| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | PDM: Unser Schritt in Richtung Digitalisierung zahlt sich jetzt bereits mehrfach aus. (GAIN Collaboration,PDM,PDM System,PLM,PLM System) |
Autor
|
Thema: iPart per API einfügen (647 mal gelesen)
|
Armin B Mitglied Software Engineer ERP/PLM/CAD
Beiträge: 208 Registriert: 04.09.2000
|
erstellt am: 26. Jun. 2002 11:24 <-- editieren / zitieren --> Unities abgeben:
Moin moin, ich versuche per API (verwende C++, VB geht aber auch) vorhandene Teile und Baugruppen in eine Baugruppe einzufügen. Das klappt auch sehr gut, solange es sich nicht um iParts handelt. Normalerweise behandelt Inventor auf der GUI iPart automatisch anders als gewöhnlich Parts und lässt den Anwender entscheiden, welche Variante eingefügt wird. Frage: Wie kann ich per API bestimmen, welche Variante eines iParts eingesetzt werden soll? Zur Veranschaulichung hier das Beispiel aus der API Hilfe für normale Parts:
Code:
Public Sub AddOccurrence() ' Set a reference to the assembly component definition. ' This assumes an assembly document is open. Dim oAsmCompDef As AssemblyComponentDefinition Set oAsmCompDef = ThisApplication.ActiveDocument.ComponentDefinition ' Set a reference to the transient geometry object. Dim oTG As TransientGeometry Set oTG = ThisApplication.TransientGeometry ' Create a matrix. A new matrix is initialized with an identity matrix. Dim oMatrix As Matrix Set oMatrix = oTG.CreateMatrix ' Set the rotation of the matrix for a 45 degree rotation about the Z axis. Call oMatrix.SetToRotation(3.14159265358979 / 4, _ oTG.CreateVector(0, 0, 1), oTG.CreatePoint(0, 0, 0)) ' Set the translation portion of the matrix so the part will be positioned ' at (3,2,1). Call oMatrix.SetTranslation(oTG.CreateVector(3, 2, 1)) ' Add the occurrence. Dim oOcc As ComponentOccurrence Set oOcc = oAsmCompDef.Occurrences.Add("C:\Temp\Part1.ipt", oMatrix) End Sub
Vorab schon mal Danke für Eure Hilfe. Gruß aus dem Norden, Armin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Armin B Mitglied Software Engineer ERP/PLM/CAD
Beiträge: 208 Registriert: 04.09.2000
|
erstellt am: 26. Jun. 2002 16:12 <-- editieren / zitieren --> Unities abgeben:
Hallo nochmal, ich möchte wirklich nicht ungeduldig erscheinen, aber es wäre doch schön bald ein paar Meinungen zum Thema zu erhalten. Es ist mir sehr wichtig. Also ruhig melden (wenn auch kurz). Bin auch auf negative Prognosen gefasst. Gruß, Armin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
waldi Mitglied Softwerker
Beiträge: 272 Registriert: 07.08.2001
|
erstellt am: 26. Jun. 2002 16:16 <-- editieren / zitieren --> Unities abgeben: Nur für Armin B
Okay, dann halt die negative Antwort. Ich habe deswegen schon mal bei der Autodesk Devhelp nachgefragt. Die Antwort war, dass das leider zur Zeit nicht möglich ist, aber ich habe eine Defect ID bekommen, d.h. mit viel Glück ist es in der API vom R6 möglich. Sorry. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Armin B Mitglied Software Engineer ERP/PLM/CAD
Beiträge: 208 Registriert: 04.09.2000
|
erstellt am: 26. Jun. 2002 16:39 <-- editieren / zitieren --> Unities abgeben:
|
Pisarz Mitglied
Beiträge: 280 Registriert: 05.03.2002 AIP2011 Win7x64 HP Z400/W3565(3.2GHz) 12GB RAM 100GB SSD / 1TB Raid1 MSI R5770 Hawk SpacePilot
|
erstellt am: 26. Jun. 2002 20:10 <-- editieren / zitieren --> Unities abgeben: Nur für Armin B
Zur Info ein Auszug aus einem Thread des amerik. "API " - Forums: Zitat: Nicholas Mistry, 06.06.02: Just curious when we will see iParts in the API? IV 6? or possibly soner than that?I went back over a bunch of posts and just saw that it was high on the priority list..
Zitat: Ishwar Nagwani, 06.06.02: Hi Nicholas,We already have iPart API implemented in current internal build of IV6. Cheers Ishwar
Zitat: manoj_vest, 07.06.02: But it is not implemented fully. At present we wont be able to assign some attributes to the iPart through API and retrieve back
Man darf also gespannt sein, was dann wie wo funktioniert oder nicht oder so.
------------------ Grüße Jörgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|