|
CATIA V5 Programmierung : Elmente in CATIA ersetzen.
camahiahua am 10.08.2012 um 08:38 Uhr (0)
Hallo Leute,ich hoffe ihr könnt mir bei meinem Problem weiterhelfen.In einem Geometrischen Set befinden sich zwei Punkte.Nun würde ich gern den ersten(alten Punkt) gegen den zweiten (neuen Punkt) per "Replace" ersetzen lassen.Natürlich habe ich im Vorfeld schon die Suchfunktion genutzt, aber keine Lösung gefunden die dieses direkte Problem behandelt.Das einzige was ich in Erfahrung bringen konnte ist, dass man per VB den Replace Befehl nicht direkt durchführen kann.Kann man irgendwie Elemente in CATIA per ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB-Code beim speichern ausführen
cdt_roger am 13.08.2012 um 10:32 Uhr (0)
Hallo Henry,ich komme noch mal auf diesen alten Artikel zurück da ich dir mitteilen wollte wie ich das Problem jetzt löse.Ich habe ein Programm in VB2010 geschrieben welches in einer Text-Datei einträgt, zu welcher CATDrawing keine entsprechende aktuelle TIFF-Datei existiert. Am Ende des Programms wird Catia mit einem Makro gestartet das sich aus der Textdatei die Namen der als TIFF abzuspeichernden CATDrawings holt und die Konversion durchführt.Wenn ich jetzt alle Dateien als TIFF habe werde ich ein VB-Pr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elmente in CATIA ersetzen.
MarcDe am 13.08.2012 um 13:58 Uhr (0)
Sicher, dass du die Suchfunktion benutzt hast?= Join oder Translate.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body aus einem Part in ein anderes Part kopieren
MarkS. am 14.08.2012 um 13:29 Uhr (0)
Hier der komplatte Code mit ein paar mehr Änderungen...Code:Private g_oPart As PartPrivate g_oPartDoc As PartDocumentPrivate g_oRootDoc As ProductDocumentPrivate g_oPartDocZiel As PartDocumentPrivate oSel As SelectionSub CATMain() CATProduct öffnen Set g_oRootDoc = CATIA.ActiveDocument Baum aktivieren Set oSel = g_oRootDoc.Selection oSel.Clear oSel.Add g_oRootDoc.Product CATIA.StartCommand ("Activate terminal node") Product in DesignMode laden Dim oPRD As Product Set oPRD = g_oRootDoc.Pr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body aus einem Part in ein anderes Part kopieren
AL-Fonse am 14.08.2012 um 11:24 Uhr (0)
Servus!Ich möchte aus einem PartA in einem Produkt den MainBody kopieren und in ein vorhandenes PartB im selben Produkt einfügen.Siehe folgenden Code:....Dim g_oPart As PartDim g_oPartDoc As DocumentDim g_oRootDoc As DocumentDim g_oPartDocZiel As DocumentSub CATMain() CATProduct öffnen Set g_oRootDoc = CATIA.ActiveDocument Baum aktivieren Dim oSel As Selection Set oSel = g_oRootDoc.Selection oSel.Clear oSel.Add g_oRootDoc.Product CATIA.StartCommand ("Activate terminal node") Product in Desi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : c# late binding GetCoordinates Fehler
apo77 am 14.08.2012 um 09:14 Uhr (0)
Hallo @all,ich bin gerade dabei etwas mit c# und late binding zu experimentieren. Folgender Code soll Punkte selektieren undKoordinaten auslesen. Selektion funktioniert soweit, jedoch kann ich die Koordinaten nicht auslesen. Innerhalb von Catia über VBS funktioniert das problemlos.Code:object Selection = lb_get(doc, "Selection");lb_method(Selection,"Clear");lb_method(Selection,"Search",new object[]{"(((((FreeStyle.Point + Sketcher.Point) + Drafting.Point) + Part Design.Point) + Generative Shape Design.Poin ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suche nach Farbe - ungleich statt gleich
bgrittmann am 15.08.2012 um 18:19 Uhr (0)
ServusIn CATIA die Suche öffnen und dann F1 drücken (verschiedene Beispiele bei der erweiterten Suche). Dann die Suche mit dem Makrorecorder aufnehmen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CSO is empty - Kopieroperation scheitert
Jannis1988 am 16.08.2012 um 09:05 Uhr (0)
Hallo Zusammen,ich habe ein Problem mit einer Kopieroperation in meinem Makro:Ich kopiere aufgrund eines Suchkriteriums Parts die im NoShow liegen.Ab und zu kommt es vor das sich keine Parts im NoShow befinden, d.h. mein Suchkriterium findet nichts und kann somit nichts kopieren.Hierbei kommt die Fehlermeldung "The CSO ist empty, the Copy operation could not be performed".Wie kann man das am besten umgehen?Der Code Abschnitt:-----------------------------------------------Set Liste1 = CATIA.ActiveDocument.S ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Objekt MaterialManager erzeugen
Athelas am 17.08.2009 um 10:38 Uhr (0)
Hallo zusammen,ich habe mir das oben gezeigte Script aus der Automationsdatei geholt und den Abschnitt zum Zuweisen des Materials auf einen Body verwendet. Nun erscheint zwar der Parameter "Material", aber es wird kein Material zugewiesen (siehe Bilder).Arbeite mit V5R16 SP05 HF94.Hier ist mein Code: Dim sDocPath As String sDocPath = CATIA.SystemService.Environ("CATDocView") sFilePath = "C:ProgrammeDassault SystemesVWB16intel_astartupmaterialsCatalog.CATMaterial" Dim oMaterial_document As Document Set ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt MaterialManager erzeugen
mellas am 16.08.2012 um 17:34 Uhr (0)
Hallo (besonders Bernd),mittlerweile haben die Objekte oMaterial1 bis ...5 lauf Local-Fenster die richtigen Werte (die Sache mit dem Fenster war übrigens ein super Tipp - jetzt kann ich nachgucken, was in den Collections drin ist und wie die Items heißen)allerdings funktioniert die Methode "ApplyMaterialOnBody" noch nicht und ich weiß nicht warum.deklariere ich partDocument1 als Document, dann kommt der Laufzeitfehler 438 (-=bjekt unterstützt Eigenschaft oder MEthode nicht) für die Zeile "Set part1 = partD ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prameterliste ahand der elegant Anfangsnamen ermitteln
DanielFr. am 20.08.2012 um 20:06 Uhr (0)
Hallo Bernd,Auch da gibts die Klimaerwärmung ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prameterliste ahand der elegant Anfangsnamen ermitteln
DanielFr. am 18.08.2012 um 12:24 Uhr (0)
Hallo zusammen,Wenn du dir eine temporäre Collection erzeugst und dann in der Suchfunktion die gefunden Items aus der temporären Cellection löscht wird das viel performanter. Das Ganze kannst du dann mittels einer rekursiven Funktion lösen in die die die temporäre Collection übergibt. Alle Items welche z.B. Nicht mit AAA anfangen sollten vor der SuFu aus der temporären Collection entfernt werden.Falls ich jetzt keinen Denkfehler habe ist deine mögliche Anzahl dann nur noch 50x49 = 2450 um die gesamte Liste ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prameterliste ahand der elegant Anfangsnamen ermitteln
DanielFr. am 20.08.2012 um 09:39 Uhr (0)
Hallo zusammen,@Rick: Das mit dem Sortieren hatte ich mir auch überlegt. Hier würde ich dann allerdings auf ein Array zurückgreifen und dies über einen HeapSort Algorithmus sortieren da dieser auch noch bei sehr großen Datenfelder performant ist.Hierbei ist aber die Frage wie viele Abschnitte nach der Sortierung entstehen. D.h. Hast du nach dem Sortieren der Daten (2000 Stk.) immer noch 1800 Abschnitte wird dir dies nicht viel bringen ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilf ...
|
In das Form CATIA V5 Programmierung wechseln |