Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  VB.NET - Beispiel aus der API Hilfe mit Document Manager API

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 SOLIDWORKS
  
SOLIDWORKS 3D CAD Grundlagen E-Learning (SOLIDWORKS)
Autor Thema:  VB.NET - Beispiel aus der API Hilfe mit Document Manager API (803 / mal gelesen)
Andi Beck
Ehrenmitglied V.I.P. h.c.
Konstrukteur



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

Beiträge: 2572
Registriert: 02.10.2006

Firma: SW 2023-4.0 + PDM Prof.
Windows 10 Pro 64bit, i9-11900
32 GbRAM, Quadro P2200
Home:
SW 2022-5.0
Passungstabelle von Heinz
Windows 11 Pro 64bit,
i7-12700K, 32 GbRAM,
GeForce GTX 1050Ti
Samsung C34H892, 3440x1440 Pixel

erstellt am: 01. Nov. 2021 09:46    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


Objektverweis-nicht-festgelegt.jpg

 
Hallo,
ich habe jetzt zum ersten Mal den Key für die Document Manager API beantragt und bekommen.
Deshalb habe ich bisher damit und auch mit Visual Studio Express 2017 wenig Erfahrung.
Das erste Beispiel habe ich Dank unserer Hotline zum Laufen bekommen.
Ein bestimmter Haken bei "32 Bit bevorzugen" darf nicht gesetzt werden.
Ich arbeite mit SW2021, da muss das so sein, bei SW2019 und älter nicht.

Nun wollte ich mir das nächste Beispiel aus der API Hilfe vornehmen, welches auch meinem späteren Ansinnen sehr nahe kommt.
Get Current Name of Configuration of Suppressed Component Example (VB.NET)

zu finden hier:
http://help.solidworks.com/2021/english/api/swdocmgrapi/Get_Current_Name_of_Configuration_of_Suppressed_Component_Example_VBNET.htm

Ich komme bis zur Zeile 51 und erhalte dort eine Fehlermeldung. (siehe Bild)
Ich kann das nicht einordnen, denke aber, alles richtig gemacht zu haben.
Die von mir verwendete Baugruppe wird auch erkannt.

Hat jemand von euch dieses Beispiel schon zum Laufen bekommen bzw. kann mir hier einen Ratschlag geben?

Grüße, Andi 

------------------
Hast du kein Problem?
Such dir eins. ( Und löse es )

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

Carsten1210
Mitglied
staatl. geprüfter Holztechniker


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

Beiträge: 1358
Registriert: 24.07.2002

AutoCAD ACA 2019
Solidworks 2021 Sp5.1
Enterprise PDM 2021 Sp5
Pascam Woodworks
Visual Studio 2017 Pro
Windows 10 64Bit
Dell T3620
Intel Core i7-7700K
16 GB Arbeitsspeicher
2x Dell Ultrasharp U2415
Dell M4800

erstellt am: 02. Nov. 2021 07:00    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 Andi Beck 10 Unities + Antwort hilfreich

Hi Andi,

Wenn du die 2er Version von: numExtRefs = dmDoc.GetExternalFeatureReferences3(dmExtRefOption) verwendest kommt es nicht zu dem Fehler.
Soll aber langsamer als die 3er sein.

Das würde ich mal dem API-Support melden.

Gruss, Carsten

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

riesi
Mitglied
CAD-Admin


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

Beiträge: 1073
Registriert: 06.05.2002

SWX Premium 2020-Sp5

erstellt am: 02. Nov. 2021 08:06    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 Andi Beck 10 Unities + Antwort hilfreich

GetExternalFeatureReferences3 ist lt. API erst bei SwDMDocument27 verfügbar.

Ich würde die Initialisierung der Variablen, wie folgt ändern:

Code:

Dim dmDoc As SwDMDocument27
Dim dmDoc2 As SwDMDocument27


[Diese Nachricht wurde von riesi am 02. Nov. 2021 editiert.]

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

Andi Beck
Ehrenmitglied V.I.P. h.c.
Konstrukteur



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

Beiträge: 2572
Registriert: 02.10.2006

Firma: SW 2023-4.0 + PDM Prof.
Windows 10 Pro 64bit, i9-11900
32 GbRAM, Quadro P2200
Home:
SW 2022-5.0
Passungstabelle von Heinz
Windows 11 Pro 64bit,
i7-12700K, 32 GbRAM,
GeForce GTX 1050Ti
Samsung C34H892, 3440x1440 Pixel

erstellt am: 02. Nov. 2021 10: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

Hallo Carsten und Riesi,  
ihr seid Klasse, beide Varianten funktionieren, besten Dank dafür.
Ich habe jetzt die Version von Riesi genommen.

Schon in meinem ersten Beispiel mit der Document Manager API war ein Schreibfehler enthalten.
Nun in diesem Beispiel ebenfalls, sehr Blöd für Einsteiger in diesem Segment.  

Jetzt kann ich ja Munter mein eigentliches Programm schreiben.

Schöne Arbeitswoche noch, Grüße, Andi  

------------------
Hast du kein Problem?
Such dir eins. ( Und löse es )

[Diese Nachricht wurde von Andi Beck am 02. Nov. 2021 editiert.]

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

riesi
Mitglied
CAD-Admin


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

Beiträge: 1073
Registriert: 06.05.2002

SWX Premium 2020-Sp5

erstellt am: 03. Nov. 2021 11:52    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 Andi Beck 10 Unities + Antwort hilfreich

Danke für die Rückmeldung. Zum späteren Ansinnen:
Für das Ersetzen von Referenzen soll GetAllExternalReferences5 vor ReplaceReference aufgerufen werden. Damit Du die Konfiguration nicht eingeben musst, empfehle ich den ConfigurationManager.

Bei Bedarf kann ich Dir meine Routine zu kommen lassen.

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

Andi Beck
Ehrenmitglied V.I.P. h.c.
Konstrukteur



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

Beiträge: 2572
Registriert: 02.10.2006

Firma: SW 2023-4.0 + PDM Prof.
Windows 10 Pro 64bit, i9-11900
32 GbRAM, Quadro P2200
Home:
SW 2022-5.0
Passungstabelle von Heinz
Windows 11 Pro 64bit,
i7-12700K, 32 GbRAM,
GeForce GTX 1050Ti
Samsung C34H892, 3440x1440 Pixel

erstellt am: 04. Nov. 2021 11:06    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 Riesi, 
besten Dank für dein Angebot, aber in diesem Bereich habe ich Momentan noch keinen Bedarf, aber wer weiß, irgendwann evtl. doch.

Mein jetziges Projekt soll folgendes machen:
- ausgehend von einer Komponente suche ich die Eltern-Baugruppen
- in den Eltern-Baugruppen wird in jeder Konfiguration geprüft, ob die Ausgangskomponente unterdrückt ist
- für jede dieser Konfigurationen wird geschaut, ob es eine zugehörige Zeichnung gibt
- das alles wird in eine Excel-Tabelle gespeichert

Das ganze ist fast fertig und ich benötige hier nur Leserechte.

Grüße, Andi

------------------
Hast du kein Problem?
Such dir eins. ( Und löse es )

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