|
CATIA V5 Programmierung : CATIA-Bäume (CATIA Tree) vergleichen
imation1999 am 14.06.2016 um 12:34 Uhr (1)
Hallo Bernd,danke für den Tipp. Die Liste habe ich erstellt.Wie würdest du dann den Inhalt der GeoSet (Unter-GeoSet) vergleichen?[Diese Nachricht wurde von imation1999 am 14. Jun. 2016 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Bäume (CATIA Tree) vergleichen
bgrittmann am 14.06.2016 um 12:38 Uhr (1)
ServusWie hast du die Liste erstellt?Wenn du alles selektierst müsste doch auch der Inhalt aller GeoSets dabei sein.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : CATIA-Bäume (CATIA Tree) vergleichen
imation1999 am 14.06.2016 um 12:54 Uhr (1)
Ja, sind alles drin.Für jede Feature habe ich jetzt ein "Pfad". Ich möchte ca. sowas (siehe Bild)Bin gerade total ratlos.Danke im Voraus!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Bäume (CATIA Tree) vergleichen
bgrittmann am 14.06.2016 um 13:07 Uhr (1)
ServusProbier mal die Methode "GetNameToUseInRelation". Die liefert dir direkt den "Pfad".GrußBerndEDIT: Wenn du schon den "Pfad" hast kannst du den ja mit Split auftrennen und in Excel reinschreiben.------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AutomationSelectionFourthState
PAP am 15.06.2016 um 21:18 Uhr (1)
Hallo,ich habe beobachtet, dass das bei mir immer auftritt, wenn ich mit SelectElement2 auf eine Eingabe warte, und dann aber trotzdem eine Zweite gestartet wird mit SelectElement2.Kann ich abfragen, ob CATIA sich schon im Auswahlmodus befindet?Vielen Dank!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hauptkörper ändern
razzor88 am 17.06.2016 um 20:18 Uhr (1)
Hallo,ich habe folgendes Problem.Ich habe mehrere Körper in einem Partnun möchte ich einen der Körper zum neuen Hauptkörper machen. Normalerweise mache ich rechtsklick auf den Körper und dann klicke ich auf "Hauptkörper ändern" und der Körper wird zum neuen Hauptkörper und wird automatisch an die oberste Stelle gesetzt.Wenn ich das nun per Makro versuche wird der Körper zwar zum Hauptkörper geändert und der Originale Hauptkörper wird zu einem normalen Körper. Allerdings bleiben beide Körper im Baum an ihre ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reference in Selection zufügen
imation1999 am 21.06.2016 um 08:27 Uhr (1)
Hallo Zusammen,warum kann ich ein Reference in mein Selection nicht hinzufügen? Bis jetzt hat es immer geklappt. (CATScript oder VBA)"The method Add failed"Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Item("Work_for_Macro")Dim hybridShapes1 As HybridShapesSet hybridShapes1 = hybridBody ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Bäume (CATIA Tree) vergleichen
bgrittmann am 13.06.2016 um 19:02 Uhr (1)
ServusBevor ich das in Excel optisch vergleichen würde, würde die Liste der Geometrie pro Part in eine Text-Datei schreiben. Danach dieses Dateien vergleichen (Notepad++, WinMerge, ....)Die Liste könntest du ggf über die Selektion erstellen:- zB über selection1.Search "Type=*,all" alle Features selektieren- und über GetNameToUseInRelation den "Pfad" für jedes Feature erstellen und in die Liste schreibenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Bäume (CATIA Tree) vergleichen
imation1999 am 22.06.2016 um 08:52 Uhr (1)
Hallo Bernd,danke für diene Hilfe.Notepad++ kann die ausgespielte .txt Dateien geanu so vergleichen, wie ich vorgestellt habe. Perfect!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA CATIA Speicher leeren
Estafanos am 22.06.2016 um 16:24 Uhr (1)
Hallo Zusammen,nach dem Speichern eines CATParts und nachfoldendem Schließen des CATIA-Dokuments über VBA, möchte ich den CATIA-Speicher leerräumen, um anschießend das gespeicherte Dokument VBA-gesteuert wiederzuladen.hat jemand eine Lösung hierfür, ich habe im Internet nichts brauchbares gefunden?Vielen Dank und GrüßeEstafanos
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hinweisfenster unterdrücken
Tungsten am 22.06.2016 um 16:34 Uhr (5)
Hallo liebe CAD Gemeinde, ich lese nun schon seit Längerem mit und dieses Forum hat mir auch schon sehr oft weiter geholfen. Für folgendes Problem konnte ich aber auch nach längeren Recherchen leider keine Lösung finden. Vielleicht hat jemand von Euch eine parat:Ich ändere über ein CATvbs Script Parameter in CATparts und speichere diese dann als Iges ab. Das Script läuft im batch-Modus (CNEXT.exe -env ... -batch -macro ....CATvbs) ab. Von Catia sollten also eigentlich überhaupt keine Fenster geöffnet werde ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA CATIA Speicher leeren
bgrittmann am 22.06.2016 um 18:54 Uhr (1)
Servus EstafanosIch befürchte das es nur eine Methode gibt den Speicher zu leeren: CATIA beenden und neu startenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hidden Parameter ins Show
bgrittmann am 22.06.2016 um 20:23 Uhr (1)
ServusAlso bei mir funktioniert folgender Code zum alle Parameter wieder einblenden.Code:Sub CATMain()Dim oDoc As DocumentDim oParameters As ParametersDim oParameter As ParameterDim i As IntegerSet oDoc = CATIA.ActiveDocumentSet oParameters = oDoc.Product.ParametersIf oParameters.Count 0 Then For i = 1 To oParameters.Count Set oParameter = oParameters.Item(i) If oParameter.Hidden Then oParameter.Hidden = False End If NextEnd IfGrußBernd------------------Warum einfach, wenn es auch komplizier ...
|
In das Form CATIA V5 Programmierung wechseln |