|
CATIA V5 Programmierung : Nicht gefundene Parts/Products ersetzen
MarkusK am 06.03.2009 um 14:05 Uhr (5)
Hallo Leute,ich habe ein Produkt in dem nicht mehr alle Komponenten gefunden werden, da z.B. neuere Stände in das Verzeichnis gespielt wurden.Da die Nummer des Teils ja noch gleich ist, würde ich gerne automatisiert das nicht mehr gefundene Teil durch den neueren Stand ersetzen.Wie kann ich jetzt sicher ermitteln welche Parts/Products nicht gefunden werden, und vor allem, wie bekomme ich raus, wie das fehlende Teil eigentlich heißt?Rausgefunden habe ich, dass wenn ich die Items eines Produkts durchlaufe, b ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Assemblen von Parts / Instanzen
nreim1 am 08.09.2009 um 10:00 Uhr (0)
Hallo Liebe CATIA GemeindeIch habe Probleme beim Assemblen von Part Instanzen in ein zweites part ....Erklärungsversuch:Ich habe ein Übergeordnetes Produkt, darunter sind 2 Unterprodukte.In einem Unterprodukt sind einige Instanzen einer Führungsplatte und das Andere Produkt ( eigentlich ein Part ) ist der Gusskörper. Nun will ich versuchen von dem Gusskörper per Assemble befehl die Abzugkörper PAD der Führungsplatten Instanzen abzuziehen.Ich habe aber das Problem das ich nicht Explizit auf die einzelnen In ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilweise umbenennen von Features
Bartleby am 21.09.2004 um 08:24 Uhr (0)
Hallo zizo, ich denke das liegt eher an deiner Selection. Hallo Ronny, es gibt pro Dokument immer nur ein Selection-Instanz. hat Steffen Hohmann (Danke.) mir da: http://ww3.cad.de/foren/ubb/Forum137/HTML/000795.shtml geschrieben. Is ja auch irgendwie logisch entweder ausgewählt oder nicht. was du machen willst sollte aber mit Search(...,from) oder (...,sel) zu machen sein sodaß die neue Selection jeweils eine Teilmenge der alten Selection wird. Bei der Def mehrerer Selections in einem Document gibts d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vorhandene Befehle per VBA-Skript in der Interpreter-Zeile ausführen
Steve_Snow am 11.04.2006 um 09:01 Uhr (0)
Moin zusammen ! Ich habe folgendes Problem mit DELMIA V5 (Im Prinzip absolut identisch zu CATIA V5).Ich möchte den Befehl "Anfangsstatus sichern" für alle Bauteile und einzelne Bauteile ausführen. Dies soll per VBA passieren. Nun gibt es leider keinerlei Doku zu diesem Befehl.1. Frage: Kennt jemand die relevanten VBA Befehle für diesen Befehl Ich habe einen Workaround gefunden. Im Prinzip kann ich den Befehl "b:Anfangsstatus sicher" in der "Befehlsinterpreter-Commandozeile" auf der rechten unteren Seite ei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : gleiche StartCommands - verschiedene Befehle
tomtom1972 am 27.10.2008 um 12:31 Uhr (0)
Hallo CAMiCADse,in der Install-Struktur unter ....intel_a
esourcesmsgcatalog findest du eine Datei mit Namen CATPrtDefaultHeader.CATNlsWenn du diese z.B. mit WordPad öffnest und nach dem String "Hides all bodies" suchst wirst du zwei Blöcke dazu finden:CATPrtDefaultHeader.HSolids und CATPrtDefaultHeader.SSolidsBeide haben den Title (sprich den CatiaStartCommand) "Hides all bodies".D.h. es ist so, wie du vermutest hast: gleicher Command-String mit unterschiedlichen hinterlegten Befehlen.An der Tatsache das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection/SelectedElement
em Michael Kirsch am 09.07.2004 um 11:50 Uhr (0)
Hallo Bartleby, was Du vorhast, könnte man auch einfach mit dem Objektpfad lösen statt mit einer Suche. Dim i, j As Long Dim MyPart As Part Dim MyCurrentBody As Body Dim MyPad As Pad Set MyPart = CATIA.ActiveDocument.Part For i = 1 To MyPart.Bodies.Count Set MyCurrentBody = MyPart.Bodies.Item(i) -----Alle Bodies abprüfen----- For j = 1 To MyCurrentBody.Shapes.Count -----Variable MyPad leeren----- Set MyPad = Nothing -----Error Handling ausschalten----- On Erro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product aktiv setzen
hklein06 am 22.03.2006 um 07:46 Uhr (0)
Hallo Lusilnie,da ist schon richtig, doch da gibt es mehrere Probleme:1. die Auswahl eines Parts reicht nicht, da das Makro den Inhalt eines Geometrical Sets nicht findet, wenn das Part nicht aktiv ist, = deshalb müßte der Anwender das Part vorher von Hand aktivieren,was leider auch nicht richtig funktioniert (CATIA.ActiveDocument gibt mir immer das Product, nicht das Part aus)2. selbst wenn sich der Punkt 1 ohne eine Aktivierung des Parts lösen läßt, bleibt das Problem, dass der Anwender (nach dem Ablauf ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionierungssystem für .catvba Dateien
Jens Hansen am 22.10.2008 um 14:15 Uhr (0)
Hallo,mit den Bordmitteln von V5 geht es über ein VBA-Projekt. Dort kann man die jeweilige version eines Makros in einem Class-Modul erstellen. Das Class-Modul dient dann als "Container" aller Versionen. Von dort kann dann auch jede version explizit mit dem Debugger angesprochen werden.Für die Veröffentlichung kann dann die gewünschte Version einfach aus dem Class-Modul herausgenommer werden. Vorteil der ganze Sache ist, dass im Baum des VBA-Projektes es recht übersichtlich bleibt.Nachteil dabei ist, dass ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part deaktivieren
Meggie275 am 30.05.2008 um 11:18 Uhr (0)
Hallo Tunki,ich habe in einem meiner Templates eine Reaction geschrieben, die auf eine Parameteränderung z.B. der Länge reagiert. Über eine If/then Abfrage weise ich dann dieser Länge ein bestimmtes Part zu und übergebe den Pfad plus den Dateinamen an ein Makro mit Argumenten in meiner Baugruppe. Dieses lädt dann das entsprechende Part. Das funktioniert aber nur mir lokal abgelegten Parts. Aber vielleicht hilft Dir das ja...Beispiel aus Code in Reaction:If länge== 100 then{`BeziehungenVB-Scripte.1Script1`. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATVBA: FastenerSet.GetFastener() schlägt fehl?!
Lawyno am 15.11.2010 um 18:32 Uhr (0)
Hallo liebe Kollegen,ich benötige ein paar Daten von Fastener Objekten, die mit einem (vom Benutzer) ausgewählten Activity verbunden sind.Ich hätte das gerne auf folgende Art gemacht:Code:Dim intIndex As IntegerDim objSelectedActivity As ObjectDim objFastener As FastenerDim objFastenerLot As FastenerSetDim objFIS As DNBFastenerItemServicesSet objFIS = CATIA.GetItem("DNBFastenerItemServices")Selektiertes Activity holenSet objSelectedActivity = SelectActivity()Call objFIS.GetFastenersFromProcess(objSelectedA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschiebung ermitteln zwischen zwei Produkten
Lusilnie am 01.02.2010 um 22:49 Uhr (0)
Hallo V5-Macro-Noob,ich bin leider derzeit nur sporadisch im Forum , daher erst jetzt die Antwort zu Deinem Matrizen-Problem:Ergänzend zu den Ausführungen von "tomtom1972" noch der Link auf meine Standard-Antwort auf Dein Matrizen-Problem: http://ww3.cad.de/foren/ubb/Forum137/HTML/003719.shtml#000004. Wenn Du geschickt gesucht hättest, wärst Du sicher auf den einen oder anderen Beitrag dazu gestoßen...Falls das noch nicht Dein Problem löst, einfach wieder (präzis) nachfragen...Vielleicht sollte ich hier no ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2
bgrittmann am 18.03.2019 um 11:59 Uhr (1)
Servus DennisWas HybridShapeFactory siehe V5Automation, ein Hybridshape zu einem geoSet hinzufügen geht über AppendHybridShape.So könnten die beiden Codes zusammengefasst werden:Code: If TypeName(oSelElement.Parent.Parent) = "Body" Then Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim hybridBodies1 As HybridBodies Set hybridBodies1 = part1.HybridBodies Dim hybridBody1 As HybridBody ...
|
| 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 |