|
CATIA V5 Programmierung : Übersetzung
Beemer328 am 20.11.2008 um 09:29 Uhr (0)
Ok, ich versuchs jetzt ganz simpel: CATIA.ActiveDocument.Part.Bodies.Item(1).Name = "Fertigteil" bzw.CATIA.ActiveDocument.Part.HybridBodies.Item(2).Name = "Konstruktion"funktioniert bisher leider nicht mit Geom. Sets in einem Geom. Set.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Übersetzung
Beemer328 am 20.11.2008 um 11:36 Uhr (0)
Funzt leider nicht. Aber ich könnte mir auch denken, dass es trotzdem Probleme gibt, wenn die Anordnung der geom. Sets mal verändert wird oder noch welche dazwischen eingefügt werden, oder irre ich mich? Es handelt sich sozusagen um ein Startpart, dass dann mit Geometrie befüllt wird. Die Umbenennung darf aber trotzdem nur die Geo. Sets der Startstruktur betreffen.Folgendes habe ich hier im Forum gefunden aber für Parameter, vielleicht kann man das auch für die Geo Sets umbasteln. Wenn ja, wie könnte das d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Übersetzung
Beemer328 am 20.11.2008 um 12:53 Uhr (0)
Juhu, es geht so wie ich es will. Ist vielleicht sehr umständlich aber egal:__________________________________________________Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "Name=Design,all"For iI = 1 To CATIA.ActiveDocument.selection.CountCATIA.ActiveDocument.selection.Item(iI).Value.Name = "Konstruktion"NextDim selection2 As SelectionSet selection2 = partDocument1.Sel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Übersetzung
Beemer328 am 20.11.2008 um 14:03 Uhr (0)
Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(Name=Symmetry & CATKnowledgeSearch.InternalParameter),all"End Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Übersetzung
Beemer328 am 20.11.2008 um 15:09 Uhr (0)
Ich war mir nicht sicher an welcher Stelle das rein muss. Habs mal so probiert, ging aber nicht.Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(Name=Symmetry & CATKnowledgeSearch.InternalParameter),all"For iI = 1 To CATIA.ActiveDocument.selection.Count Dim param1 as Parameterparam1 = CATIA.ActiveDocument.selection.Item(iI).Value param1.Rename("HierkommtderneueNamerein")
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geometrische Set
Beemer328 am 30.01.2009 um 11:33 Uhr (0)
Supi und vielen Dank für die Mühe. Sieht gut aus und ich bastel es gerade auf meine Struktur um. Gibts denn auch die Möglichkeit, dass ein Set "Bauteil" (siehe Beispiel) neu eingefügt wird und diesem dann eine vorhandene Setstruktur untergeordnet wird?Bei Catia geht das auf normalem Wege so: Einfügen - geometrisches Set - Auswahlfenster mit: Name: Name des neuen Set, das wäre bei meinem Bsp. das neue Set Bauteil; Father: Name des übergeordneten Elementes, das wäre dann das CatpartFeatures: "Name des unter ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geometrische Set
Beemer328 am 30.01.2009 um 08:24 Uhr (0)
Hallo,ich möchte in einem CATPart automatisch durch ein Makro geometrische Sets erstellen lassen. Ich kenne mich mit der Makroprogrammierung nicht gut aus und kann das nur über die Makroaufzeichnung. Dadurch habe ich es geschafft, dass ein Set erstellt wird aber es bekommt dann nicht den Namen, den ich bei der Aufzeichnung eingegeben habe. Was füge ich in das Makro ein, damit das neue Set einen Namen bekommt. Bisher sieht es so aus:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocume ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geometrische Set
Beemer328 am 30.01.2009 um 08:41 Uhr (0)
Ich nochmal. Habe in meinem Lieblingsforum (dieses hier) folgendes gefunden. Jetzt möchte ich nur noch die Sets an eine bestimmte Stelle z.B. unterhalb eines vorhandenen Sets erstellt haben. Kann man das da noch einbauen?sub CATMain() dim ar() set mypart = CATIA.ActiveDocument.Part pflichtnamen="Becks:Jever:Flens:Budwiser:Erdinger" set hybs = mypart.HybridBodies a = split(pflichtnamen,":") for j = 0 to UBound(a) if hybs.Count 0 then found = 0 for i = 1 to hybs.Count if a(j) = hybs.Item(i).Name the ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrisches Set einfügen
Beemer328 am 10.02.2009 um 15:14 Uhr (0)
Achso Keine Angst, Rechtschreibfehler interessieren mich überhaupt nicht.Naja, es passiert überhaupt nichts. Auch keine Fehlermeldung. Es fügt auch kein GeoSet ein. (auch nicht, wenn es noch nicht mit dem Namen existiert, was ja der Sinn sein soll). Hmmm. 2. Idee: Ich habe in dem Forum hier mal etwas gefunden, das zwar funktioniert, aber nur in der ersten Ebene des Strukturbaumes. Es ist mir noch nicht gelungen, es für Untersets umzubauen. Vielleicht habt ihr eine Idee, was ich verändern muss, damit ich m ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrisches Set einfügen
Beemer328 am 10.02.2009 um 10:08 Uhr (0)
Hallo,ich möchte mittels Makro einem vorhandenen geometrischen Set ein weiteres hinzufügen. Dazu habe ich folgendes Makro:Sub CATMain()Dim HB1 As HybridBodySet HB1 = CATIA.ActiveDocument.Part.Hybridbodies.Item ("Vorhanden")Dim HKoerper As HybridBodiesSet HKoerper = HB1.HybridbodiesDim HB2 As HybridBodySet HB2 = HKoerper.Add HB2.Name = "NeuesSet"End SubWenn ich das Makro nochmal ausführe, wird natürlich das Set nochmal eingefügt. Was muss noch dazu, dass das Set dann nicht nochmal eingefügt wird?----------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrisches Set einfügen
Beemer328 am 10.02.2009 um 10:08 Uhr (0)
Hallo,ich möchte mittels Makro einem vorhandenen geometrischen Set ein weiteres hinzufügen. Dazu habe ich folgendes Makro:Sub CATMain()Dim HB1 As HybridBodySet HB1 = CATIA.ActiveDocument.Part.Hybridbodies.Item ("Vorhanden")Dim HKoerper As HybridBodiesSet HKoerper = HB1.HybridbodiesDim HB2 As HybridBodySet HB2 = HKoerper.Add HB2.Name = "NeuesSet"End SubWenn ich das Makro nochmal ausführe, wird natürlich das Set nochmal eingefügt. Was muss noch dazu, dass das Set dann nicht nochmal eingefügt wird?----------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrisches Set einfügen
Beemer328 am 10.02.2009 um 15:14 Uhr (0)
Achso Keine Angst, Rechtschreibfehler interessieren mich überhaupt nicht.Naja, es passiert überhaupt nichts. Auch keine Fehlermeldung. Es fügt auch kein GeoSet ein. (auch nicht, wenn es noch nicht mit dem Namen existiert, was ja der Sinn sein soll). Hmmm. 2. Idee: Ich habe in dem Forum hier mal etwas gefunden, das zwar funktioniert, aber nur in der ersten Ebene des Strukturbaumes. Es ist mir noch nicht gelungen, es für Untersets umzubauen. Vielleicht habt ihr eine Idee, was ich verändern muss, damit ich m ...
|
In das Form CATIA V5 Programmierung wechseln |