|
CATIA V5 Programmierung : Vorhandene Counterbored Holes per macro einfärben
MarkS. am 09.08.2012 um 12:22 Uhr (0)
Hallo,ist eigentlich nicht so kompliziert. Anbei ein kleines Beispiel, wie ich das angehen würde.Code:Sub CATMain()Dim MySel As SelectionDim MyCol As New CollectionDim i As IntegerDim SPAWorkbench As SPAWorkbenchDim MyMeasurable As Measurable Set MySel = CATIA.ActiveDocument.Selection MySel.Search ".Bohrung,alle" For i = 1 To MySel.Count2 MyCol.Add MySel.Item2(i).Value Next i MySel.Clear For i = 1 To MyCol.Count MySel.Add MyCol.Item(i) Next i MySel.Search "Topologie.Teilfläche,aus" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publications mit VB.net plötzlich nicht mehr möglich
MarkS. am 09.08.2012 um 12:53 Uhr (0)
Hallo,vielen Dank für Deine Antwort! Auf dem Pc sind mehrere Catia-Versionen installiert...habe auch die Vermutung, dass es daran liegen kann. Ich kann das Problem mittlerweile umgehen, indem ich den "obj" und "bin"-Ordner des Projekts lösche und neu compiliere. Wechsel ich die Catia-Version ist das Problem wieder da. Es scheint also an den temporär erzeugten Dateien in den Ordnern zu liegen. Wenn ich etwas mehr Zeit habe, versuche ich mal zu verifizieren, was genau dafür verantwortlich ist.Gruß Mark
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vorhandene Counterbored Holes per macro einfärben
moppesle am 09.08.2012 um 13:32 Uhr (0)
Hallo Mark,Zitat:Featurebasierend ja, aber dann müßtest du die Fläche ansprechen.Das sollte automatisiert schwer werden.Ok überredet!! ------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
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 |