Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  iPart per API einfügen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von Armin B an!   Senden Sie eine Private Message an Armin B  Schreiben Sie einen Gästebucheintrag für Armin B

Beiträge: 208
Registriert: 04.09.2000

erstellt am: 26. Jun. 2002 11:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Moin moin,

ich versuche per APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) (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 APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) bestimmen, welche Variante eines iParts eingesetzt werden soll?

Zur Veranschaulichung hier das Beispiel aus der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) 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


Sehen Sie sich das Profil von Armin B an!   Senden Sie eine Private Message an Armin B  Schreiben Sie einen Gästebucheintrag für Armin B

Beiträge: 208
Registriert: 04.09.2000

erstellt am: 26. Jun. 2002 16:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von waldi an!   Senden Sie eine Private Message an waldi  Schreiben Sie einen Gästebucheintrag für waldi

Beiträge: 272
Registriert: 07.08.2001

erstellt am: 26. Jun. 2002 16:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Armin B 10 Unities + Antwort hilfreich

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 APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) 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


Sehen Sie sich das Profil von Armin B an!   Senden Sie eine Private Message an Armin B  Schreiben Sie einen Gästebucheintrag für Armin B

Beiträge: 208
Registriert: 04.09.2000

erstellt am: 26. Jun. 2002 16:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Waldi,

na das ist doch wenigstens eine Aussage. Danke dafür.
Hatte ich mir schon fast gedacht, nachdem ich auch in der adn nicht fündig geworden bin.

Gruß, Armin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Pisarz
Mitglied



Sehen Sie sich das Profil von Pisarz an!   Senden Sie eine Private Message an Pisarz  Schreiben Sie einen Gästebucheintrag für Pisarz

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Armin B 10 Unities + Antwort hilfreich

Zur Info ein Auszug aus einem Thread des amerik. "APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)" - Forums:

Zitat:
Nicholas Mistry, 06.06.02:
Just curious when we will see iParts in the APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)?    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 APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) 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 APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) 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 >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz