|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
JanF am 27.03.2007 um 09:07 Uhr (0)
Zitat:Original erstellt von der-quest:Hallo zusammen!Ich sitze hier ein wenig ratlos vor einem relativ einfachen (?) Problem: Wie bekomme ich heraus, in welchem Dokument ("...CATPart") die Selection stattgefunden hat?Code:Sub CATMain() Dim selektion1 As Selection Set selektion1 = CATIA.ActiveDocument.Selection MsgBox(selektion1.Item(1).Name)End SubFür diese selektion1 erhält man wie folgt das zugehörige Part:Code:Dim SelectedElement1 as SelectedElementSet SelectedElement1 = selektion1.FindObject("CATIAPro ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : über Makro Producte aus-/einblenden
JanF am 20.01.2003 um 18:24 Uhr (0)
Hallo Bernd, mit dem Befehl: CATIA.ActiveDocument.selection.VisProperties.SetShow catVisPropertyNoShowAttr werden alle Elemente, die aktuell selektiert sind, ins NoShow gestellt. Dies ist IMHO die einzigste Möglichkeit, dies zu erreichen. Der aktuellen Selektion müßte denn vorher das ein-/auszublendende Product zugewiesen werden. Gruß Jan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ebenen in Makro umbenennen und löschen
JanF am 21.01.2003 um 00:35 Uhr (0)
Hallo Axel, "Referenz" ist ja der Name von hybridBodie1. Den versuche es mal mit CATIA.ActiveDocument.Selection.Add hybriedBodie1 Gruss Jan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part anlegen und fixieren
JanF am 12.09.2002 um 15:23 Uhr (0)
Moin! Mit einem Makro möchte ich in einem Produkt ein Part anlegen und dieses sofort fixieren. Der entsprechende Teil des Makros ist: Dim productDocument1 As Document Set productDocument1 = CATIA.ActiveDocument Dim product1 As Product Set product1 = productDocument1.Product Dim products1 As Products Set products1 = product1.Products Dim product2 As Product Set product2 = productDocument1.Product Set product2 = products1.AddNewComponent("Part", "GitterNetz") Dim productDocument9 As Document Set p ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterscheidung Block, Benutzermuster etc.
JanF am 06.02.2003 um 14:54 Uhr (0)
Hallo Martina! Das verstehe ich nicht ... bei mir funzt es. Als was hast Du myCShape denn deklariert? Meine Deklaration: Dim myShape As Shape Die Zuweisung erfolgt denn über: set myShape = CATIA.documents.Item(strDateiName).part.MainBody.Shapes.Item(i) Ich benutze diese Zeilen in einem VBA Projekt, ich weiß nicht ob es da zu VB Unterschiede gibt? Gruss Jan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SendKeys + Zusammenbauen
JanF am 21.07.2003 um 11:36 Uhr (0)
Moin! Ich möchte die Funktion Zusammenbauen (Partdesign - Boolsche Operationen) in einem VBA-Makro mittels SendKeys aufrufen, das funktioniert auch mit: AppActivate ( CATIA V5 ) SendKeys b:Zusammenbauen + Chr(13), True Mein Problem ist, das dieser Befehl in einer Dialogbox mit OK bestätigt werden muss. Ist es möglich, dies mit dem Makro zu automatisieren, oder gibt es eine Einstellung, dass das Makro so lange wartet bis der Anwender den Befehl mit OK bestätigt hat? Gruss Jan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Löschen von Elementen
JanF am 06.12.2002 um 11:54 Uhr (0)
Moin, eine Möglickeit zum Löschen wäre, alle Elemente, die gelöscht werden sollen, einer Sekection zuweisen und diese dann löschen. Dim oSelection as selection Set oSelection = CATIA.ActiveDocument.Selection oSelection.add (...) hier die zu löschenden Elemete eintargen, für jedes Element muß oSelection.Add () aufgerufen werden, also am besten in einer Schleife oSelection.Delete Die Länge der Line kann mit Phytagoras berechnet werden, wenn man den Anfangs und Endpunkt der Line hat. Den Anfangspunkt b ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia starten ohne den intsallPath zu kennen
JanF am 12.11.2003 um 13:33 Uhr (0)
Hallo Ronny! Das müßte mit Dim CATIA As Object Set CATIA = CreateObject( CATIA.Application ) funktionieren. Dafür gibt es auch ein beispiel in der Onlinedoku, auf die habe ich im Moment aber keinen Zugriff. Gruss Jan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraints erstellen
JanF am 20.09.2002 um 10:37 Uhr (0)
Moin,Constraints mit folgendem Makro zu erstellen klappt als CATSkript und VBSkript wunderbar, ich brauche es aber als VBA und dort gibt es immer die Fehlermeldung: "Das Verfahren AddBiEltCst ist fehlgeschlagen".Hat jemand eine Idee, woran dies liegen könnte?Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.ProductSet constraints1 = product1.Connections("CATIAConstraints")Set reference1 = product1.CreateReferenceFromName("Produkt1/GitterNetzPart1.1/!Punkt.13")Set reference2 = produ ...
|
In das Form CATIA V5 Programmierung wechseln |