Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor .NET
  IV2008 DWF Translator

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
Autor Thema:  IV2008 DWF Translator (1050 mal gelesen)
Frank_Schalla
Ehrenmitglied
CAD_SYSTEMBETREUER


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

Beiträge: 1731
Registriert: 06.04.2002

DELL M6800
Cad Admin
Methodikentwickler 3D

erstellt am: 09. Mai. 2007 05:44    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

Hat jemand den korrekten Syntax für die DWF Option zum schreiben der Positionsdarstellungen ??
Ich kämpfe nun seit 2 Stunden und nix geht voran.
Hier ein auszug
*******************************

Select Case AUTO_IAM_DWF_POSITIONAL_REPRESENTATIONS
                Case "NO"
                    oOptions.Value("Positional_Representations") = False
                Case "YES"

                    Dim oDoc As Inventor.AssemblyDocument
                    oDoc = oapp.ActiveDocument
                    Dim oRepMgr As RepresentationsManager
                    oRepMgr = oDoc.ComponentDefinition.RepresentationsManager
                    Dim allcomp As PositionalRepresentation
                    Dim oRepMgr_dumm As Long
                    Dim oRepMgr_test, oRepMgr_last, dummyposrep As String
                    oRepMgr_dumm = 1
                    oRepMgr_test = "new"
                    oRepMgr_last = "old"
                    dummyposrep = "i"
                  Do Until oRepMgr_test = oRepMgr_last
                        oRepMgr_last = oRepMgr_test
                        Try
                            allcomp = oRepMgr.PositionalRepresentations.Item(oRepMgr_dumm)
                            oRepMgr_test = allcomp.Name
                            oOptions.Value("Positional_Representations") =("Positional_Representation:" & (oRepMgr_test))
                            oRepMgr_dumm = oRepMgr_dumm + 1
                        Catch ex As Exception
                        End Try
                    Loop
                    oRepMgr_dumm = Nothing
                    oRepMgr_test = Nothing
                    oRepMgr_last = Nothing
                    dummyposrep = Nothing
            End Select
*******************************
Es geht um die folgende Stelle
oOptions.Value("Positional_Representations") = "Positional_Representation:" & (oRepMgr_test))

Die API Hilge gibt folgende Syntax Beschreibung ?????
Positional_Representations  Positional_Representation:1  Name  string 
  ...  ... 
  Positional_Representation:2  Name  string 


Danke für eure Hilfe

------------------
[img][/img]

"Das Motto des Tages"
Wir hatten nie 'ne Schulung in Inventor
Wir hatten nie 'ne Schulung in Methodik
Wir haben keinen Wartungsvertrag
Wir haben keinen Admin
Wir haben trotzdem Spaß!

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

daywa1k3r
Moderator
Softwareentwickler




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

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012

erstellt am: 09. Mai. 2007 08:04    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 Frank_Schalla 10 Unities + Antwort hilfreich

Hi Frank,

ich habe jetzt nicht gerade die Options benutzt um die DWF zu erstellen, aber das dürfte im Prinzip das Gleiche sein. Es läuft immer über die NameValueMap. Ich habe versucht die wesentlichen Stellen aus meinem Code raus zu fischen:

Die PositionalRepresentations in eine ComboBox laden:

Code:

System.Array sPositions = oApprentice.FileManager.GetPositionalRepresentations(sFileName);
foreach (String sPosition in sPositions)
    this.cmbPosition.Items.Add(sPosition);

Die NameValueMap erstellen und die richtige PositionalRepresentation zuweisen:

Code:

retOptions = oApp.TransientObjects.CreateNameValueMap();
retOptions.Add("PositionalRepresentation", this.cmbPositional.Text);

Und dann ein Document öffnen mit den Optionen:

Code:

oApp.Documents.OpenWithOptions(lvwFiles.FirstSelectedItem.Path, oOptions, true);

Ich hoffe, du blickst da durch, denn ich kann jetzt nicht ein komplettes Beispiel stricken, aber die wesentlichen Sachen sind da drin, und die funktionieren gut. Ich denke mal, dass bei DWF auch nichts anders ist.

Nachtrag

Frank schrieb:

Code:

                        Try
                            allcomp = oRepMgr.PositionalRepresentations.Item(oRepMgr_dumm)
                            oRepMgr_test = allcomp.Name
                            oOptions.Value("Positional_Representations") =("Positional_Representation:" & (oRepMgr_test))
                            oRepMgr_dumm = oRepMgr_dumm + 1
                        Catch ex As Exception
                        End Try

Die Exception auszugeben statt zu ignorieren kann ab und zu sehr nützlich sein    

------------------
Grüße Igor

FX64 Software Solutions

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)2023 CAD.de | Impressum | Datenschutz