|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
richter2 am 29.10.2009 um 12:32 Uhr (1)
Hallo Joachim,das Laden funktioniert. Jedoch funktioniert das Entladen (VISUALIZATION_MODE) nicht. Das heißt zumindest wird das Part nicht in eckigen Klammern dargestellt. Gibt es keinen Befehl für das wirkliche Entladen der Parts? Was ist mit den Catia.StartCommands Load und Unload ? Kann man diese dazu verwenden? Mir ist es bisher allerdings nicht gelungen. Die Frage ist auch ob der Speicherbedarf beim Umschalten in den Visualisierungsmodus geringer wird und somit große Baugrubben trotz keines eigentlich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
richter2 am 10.02.2010 um 14:20 Uhr (1)
Hallo,sorry dass ich mich erst jetzt wieder melde. Die Referenz in obigen Beispiel kannst du weglassen. Das hast du richtig erkannt.In deinem Quellcode erkenne ich momentan keinen Fehler bis auf dass das = zwischen aktProd.ApplyWorkMode und DEFAULT_MODE weg muss. Ist aber wohl in den "richtigen" Quellcode auch der Fall.Funktioniert das Laden und Entladen den überhaupt wenn du es händisch in Catia machst?GrußKlaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
richter2 am 12.01.2010 um 13:14 Uhr (1)
Hallo Smerg,du erstellst eine For Schleife und beziehst dich in den nachfolgenden Anwendungen gar nicht mehr auf deinen Zählparameter. Das heißt: Entweder ist deine Schleife sinnlos oder die nachfolgenden Anweisungen falsch. Hier ist wohl eher zweiteres der Fall, da ich glaube, dass es in Catia nicht möglich ist, alle Part gleichzeitig laden bzw. zu entladen.Also versuche einmal den kompletten Code von Shamrock2:For l = 1 To catProducts.Count Set myAktiProd = catProducts.Item(l) myAktiProd.ApplyWorkMode DE ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
richter2 am 13.01.2010 um 09:40 Uhr (1)
Wenn der Code ohne Fehler durchläuft aber nichts passiert, dann wie gesagt mal die Einbindung der Bibliothek CATIA V5 ProductStructureInterface Object Library kontrollieren.In VBA muss dort der Haken gesetzt sein, damit die Befehle für das Laden und Entladen auch funktionieren.GrußKlaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
richter2 am 18.02.2010 um 09:41 Uhr (1)
Hm,also ich habe deinen Code bei mir ausprobiert - er funktioniert. Was mir nicht gefällt: Du lädts bzw. entlädts immer komplette Baugruppen nicht ein einzelnes Part. Aber damit wird es wohl nichts zu tun haben.Was du noch probieren kannst: Vorher immer mal noch einen save Befehl für die Baugruppen einbauen. Daran kann ein entladen auch scheitern.Aber insgesamt scheint es so, als hätte es etwas mit deinem Catia zu tun. Möglicherweise kann man da auch irgendetwas einstellen. Aber da bin ich überfragt. Da es ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Katalogteile einfügen
richter2 am 02.03.2011 um 15:44 Uhr (0)
Hallo,eigentlich möchte ich nur Teile eines Katalogs in ein vorhandenes Product einfügen. Leider funktioniert dies aber nicht und ich bin aus dem bisherigen Beiträgen zu diesen Thema auch nicht richtig schlau geworden.Der Makrorecorder zeigt bei diesen Vorgehen folgende Befehle auf:Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As DocumentSet partDocument1 = documents1.Item("CATPart11.CATPart")Dim product1 As CATBaseDispatchSet product1 = partDocument1.GetItem("IS ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation error bei Part.Update
richter2 am 10.11.2009 um 15:35 Uhr (0)
Eine stabilere Catia V5 Version ist gut...Allerdings habe ich ein Script, welches in R17 noch funktioniert und in R19 den oben beschriebenen Fehler bringt...Dann schauen wir mal was mir R20 oder V6 passiert.Viele GrüßeKlaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dateinamen auslesen
richter2 am 06.11.2009 um 16:22 Uhr (0)
Hallo,folgendes Problem:Ich habe ein Catia - Produkt welches sich aus mehreren cgr - Files zusammensetzt. Im Ordner wo dieses Produkt gespeichert ist, sind auch die cgr- Files gespeichert und mit cgr1.cgr, cgr2.cgr usw. durchnummeriert bzw. gespeichert. Lade ich dieses Produkt erscheint aber natürlich im Stammbaum der Produktstruktur als Name der Parts nicht cgr1 cgr2 usw. sondern die Beschreibungen, welche bei den Eigenschaften unter der Teilenummer bzw. Exemplarname eingegeben sind. Diese kann ich auch p ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unload/Load auf ein Unter-Product
richter2 am 12.11.2009 um 12:05 Uhr (0)
Hallo, mich würde eine Antwort auch sehr interessieren, da ich auch gerade Probleme mit den Laden und Entladen habe.Bei mir allerdings auf Parts bezogen.Bei einen Catia Produkt lädt der Befehl oParentDoc.ApplyWorkMode DESIGN_MODE das Part ordnungdgemäß und ich kann auf sämtliche im Part enthaltene Parameter (z.B.: Masse) zugreifen. So soll es auch sein.Bei einer anderen Baugruppe werden die Parts mit diesen Befehl nicht geladen. Zumindest nicht soweit, dass ich den Hauptkörper danach im Stammbaum sehen kan ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschibungen und Drehungen auslesen
richter2 am 24.11.2009 um 12:39 Uhr (0)
Hallo DominikDanke für die Info.kannst du mir bitte vielleicht mal noch kurz die Beschreibung zu den PositionAarray aus der Catia Automations-Hilfe posten?Ich habe diese auf meinem Rechner leider nicht drauf und kann somit nicht selber nachschauen. Das Auslesen der 11 Werte klappt schon einmal. Allerdings sind das nicht die Werte die ich erwarte und somit will ich mal nachschauen, welcher Wert was beschreibt.Vielen DankKlaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschibungen und Drehungen auslesen
richter2 am 24.11.2009 um 13:19 Uhr (0)
Auf Catia habe ich schon Zugriff. Die V5Automation.chm Datei wurde bei mir aber nicht mit installiert. Fragt mich nicht warum, aber ich habe darauf selbst leider keinen Einfluss. Daher exisiert meine Bitte für die Beschreibung des Positionsarrays immer noch...Gruß und DankeKlaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel aus Rotationsmatrix
richter2 am 07.12.2009 um 08:48 Uhr (0)
Hallo,ich lese mit GetComponents PositionArray die Transformationsmatrizen der einzelnen Baugruppen und Bauteile aus. Mit folgenden Rechenoperationen schließe ich auf die resultierende Transformationsmatrix des aktuellen Bauteils. So weit funktioniert das ganze auch. In der letzten stehen auch die exakten Verschiebungen des aktuellen Bauteils.res(0) = a(0) * b(0) + a(1) * b(3) + a(2) * b(6)res(3) = a(3) * b(0) + a(4) * b(3) + a(5) * b(6)res(6) = a(6) * b(0) + a(7) * b(3) + a(8) * b(6)res(1) = a(0) * b(1) + ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
richter2 am 17.12.2009 um 10:36 Uhr (0)
Danke für eure Antworten,an diese Dinge habe ich auch bereits gedacht und werde es so auch versuchen iregdnwie umzusetzen. Dabei ist alledings für jeden Parameter eine Sonderlösung (oder manchmal wohl auch gar keine) notwendig. So geht der Vorschlag von Thomas mit den Einheiten zwar evtl. bei den Gewicht, da kg wohl nur einmal vorkommt, bei mm als Einheit wird es aber schon schwierig...Hatte gehofft, dass Catia intern die Parameter vielleicht noch ein wenig anders bzw. mehr nach Funktionalität abspeichert ...
|
In das Form CATIA V5 Programmierung wechseln |