Autor
|
Thema: Product2Part Reloaded V5R18 SP2 (5533 mal gelesen)
|
Kai Knospe Mitglied Problemlöser
Beiträge: 27 Registriert: 27.01.2006 R18SP2 // XP SP2 auf HP xw4600<P>R16SP3 // HP-UX auf HP c8000
|
erstellt am: 28. Okt. 2008 10:51 <-- editieren / zitieren --> Unities abgeben:
Moin moin, die R18 hat ja doch einiges zu bieten...etwa ist endlich die ASD Funktion Product to Part implementiert:
Code:
Dim oProductDocument As ProductDocument Dim oProduct As Product Dim oProd2Part As DECProductToPart Set oProductDocument = CATIA.ActiveDocument Set oProduct = oProductDocument.Product Set oProd2Part = oProduct.GetItem("DECProductToPart") oProd2Part.Run sError = oProd2Part.GetError Set oAllCATPart = oProd2Part.GetResult
Das Objekt taucht zwar im Objekt Browser auf, nur in der Hilfe nicht...und natürlich wieder so ein GetItem... Was mir noch nicht so klar ist, sind die Optionen, die man mitgeben kann...die sind eben auch nicht dokumentiert :-( Gruss, Kai Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 29. Okt. 2008 21:57 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
Hallo Kai Knospe, hallo allerseits, durch den Beitrag angestachelt, bin ich mal auf die Suche gegangen. Und siehe da, dieser "Befehl" findet sich auch schon in R14 (weiter zurück habe ich nicht gesucht!), doch erst ab R17 kann ich ihn mit einer "normalen" MD"-Lizenz auch nutzen. Weiß jemand zufällig, ab welcher Release und mit welcher Lizenz er sich vor R17 noch nutzen läßt? mfg, Lusilnie
------------------ Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!! frei nach größeren Geistern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
noir333 Mitglied Ingenieur
Beiträge: 148 Registriert: 27.01.2004 Dell Precision 450 Dual Xeon, 2MB RAM, XP SP2, NX3 V5R17SP3
|
erstellt am: 30. Okt. 2008 13:03 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
|
Kai Knospe Mitglied Problemlöser
Beiträge: 27 Registriert: 27.01.2006 R18SP2 // XP SP2 auf HP xw4600<P>R16SP3 // HP-UX auf HP c8000
|
erstellt am: 30. Okt. 2008 23:36 <-- editieren / zitieren --> Unities abgeben:
Hallo, das ist im Prinzip ganz Einfach ;-) Es gibt im Objektkatalog eine ganze Reihe von Funktion, für die kein "Pfad" angegeben ist. Diese sind auch in der Online Doku nicht drin. So ist mir auch vor einiger Zeit das GetItem("ModelElement") aufgefallen, mit dem man den Catia-Internen Namen eines Sketches, Bodies etc. abfragen kann. Es gibt noch eine ganze Reihe weiterer Funktionen. Such doch mal die Dictionaries (*.dic) nach dem Text "VBExtension" durch, da wirst Du satt belohnt... Wenn ich das die Tage bei mir suche, kann ich ja einen neuen Beitrag dazu posten, da dies ja nicht nur GetItem sondern auch die Techno-Objects trifft ;-) Gruss, Kai Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
noir333 Mitglied Ingenieur
Beiträge: 148 Registriert: 27.01.2004 Dell Precision 450 Dual Xeon, 2MB RAM, XP SP2, NX3 V5R17SP3
|
erstellt am: 01. Nov. 2008 16:59 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
|
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 20. Aug. 2009 20:22 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
Hallo Zusammen, falls jemand damit zu tun haben sollte, unter .NET (und auch VBA) muss man CATDataExchInterfaces als Referenz anhängen, damit es funktioniert. Es scheint, dass man auch Optionen angeben kann, ich weiß aber überhaupt nicht, wie man an die herankommen könnte. Es ist aber wirklich was nutzvolles. Gruß, Zoltan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 30. Apr. 2010 13:45 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
Hallo Zusammen, noch ein Erkenntnis diesbezüglich: Bei R19 (zumindest nur da getestet) ist es egal, was interaktiv angehakt ist, die Bodies werden nicht mit Assemble zusammengefügt. Dies kann man erreichen, wenn folgender Option vor dem Ausführen aktiviert wird. oProd2Part.SetOption("MergeAllBodies") Gruß, Zoltan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kiki K. Mitglied Student
Beiträge: 11 Registriert: 27.05.2014 CATIA V5 R19, mit zusätzlichen speziell Angepassten Varianten für BMW, Audi & VW sowie Mercedes
|
erstellt am: 20. Aug. 2015 14:50 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
Hallo, nach langer Zeit brauche ich mal eure Hilfe. Ich möchte auch automatisch AllCatParts erzeugen und habe hier den Code gefunden bzw. auch sehr ähnliche Codes. Nun mein Problem: Den Code oben habe ich übernommen, aber ich der Zeile: Set oProd2Part = oProduct.GetItem("DECProductToPart") Kommt immer die Fehlermeldung: Object doesn´t support this action Kann mir jemand sagen was bei mir falsch ist, ich komme im Moment nicht weiter. Vielen Dank schonmal. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 20. Aug. 2015 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
|
Kiki K. Mitglied Student
Beiträge: 11 Registriert: 27.05.2014 CATIA V5 R19, mit zusätzlichen speziell Angepassten Varianten für BMW, Audi & VW sowie Mercedes
|
erstellt am: 21. Aug. 2015 11:04 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
|
joehz Moderator Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 21. Aug. 2015 12:36 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Knospe
|