| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| | |
 | SolidWorks Kurs mit IHK-Zertifzierung , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
|
|
Autor
|
Thema: ModelDoc mit nicht aktivem Dokument verkünpfen (282 mal gelesen)
|
Desperados Mitglied Student Maschinenbauinformatik

 Beiträge: 18 Registriert: 28.03.2008
|
erstellt am: 28. Mai. 2008 09:35 <-- editieren / zitieren --> Unities abgeben:         
kann mir einer sagen, wie ich den ModelDoc mit einem nicht aktivem Dokument verknüpfe? Also normalerweise macht mann ja: ModelDoc2 = sldWorks.activeDoc Aber ich will jetzt nicht das aktive Dokument, sondern ein eins was ich mit einem Filename ansprechen will. Alternative: kann mir jemand sagen, wie ich von einem Dokument die "CustomProperties" ändern kann, von dem ich nur den Dateinamen inkl. Pfad kenne? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mkkk Mitglied
 
 Beiträge: 105 Registriert: 04.03.2005
|
erstellt am: 28. Mai. 2008 09:50 <-- editieren / zitieren --> Unities abgeben:          Nur für Desperados
|
u.clemens Mitglied Konstrukteur
  
 Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 28. Mai. 2008 09:53 <-- editieren / zitieren --> Unities abgeben:          Nur für Desperados
wenn du in der API-Hilfe die dir bekannte Methode sldworks.activedoc nachgeschlagen hättest, hättest du auch den Link See Also finden können, und dann hättest du dort auch die Methode sldworks.opendoc6 finden können ... ------------------ mfg uc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Desperados Mitglied Student Maschinenbauinformatik

 Beiträge: 18 Registriert: 28.03.2008
|
erstellt am: 28. Mai. 2008 10:09 <-- editieren / zitieren --> Unities abgeben:         
openDocument macht aber das Dokument aktiv, wenn es nicht aktiv ist oder? Ich hatte die Funktion wohl gesehen aber aus diesem Grund nicht genommen. (aber auch nicht ausprobiert  ) Ich hab jetzt die Funktion SldWorks::GetOpenDocumentByName() benutzt. hier kann ich auch einen Pfad angeben. Trotzdem danke für eure Hilfe! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lutz Federbusch Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau

 Beiträge: 3094 Registriert: 03.12.2001 alle SW seit 97+ AutoCAD2016-2022 ERP ProAlpha + CA-Link Intel Core i7-7820K 32GB Win10x64 Quadro K5000 SpacePilot
|
erstellt am: 28. Mai. 2008 10:49 <-- editieren / zitieren --> Unities abgeben:          Nur für Desperados
|

| |
tbd Mitglied Teamleiter
  
 Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600 ----- Win XP Prof SP 3 SW 2008 SP 5.0 PARTsolutions 8.1.08 Cideon SAP PLM 5.103.5.17 Visual Studio 2008
|
erstellt am: 28. Mai. 2008 20:31 <-- editieren / zitieren --> Unities abgeben:          Nur für Desperados
Hallo Desperados, du kannst mit den Methoden SldWorks.GetFirstDocument und ModelDoc2.GetNext in einer Schleife alle geöffneten Dokumente durchsuchen. In dieser Schleife kannst du dann mit ModelDoc2.GetPathName zum Beispiel den Pfad vergleichen und dieses Dokumentobjekt anschließend verwenden. Schau dir dazu evtl. mal diesen Snippet an. Dort werden alle Pfade der geöffneten Dokumente ermittelt. Wenn du dir diese Schleife anpasst, ist sie für deine Aufgabe optimal geeignet. ------------------ Mfg Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |