| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| TeamTec Hausmesse |
Autor
|
Thema: Teil über api in SolidWorks öffnen (605 mal gelesen)
|
_InvasoR_ Mitglied student
Beiträge: 55 Registriert: 17.03.2005
|
erstellt am: 31. Mrz. 2005 12:12 <-- editieren / zitieren --> Unities abgeben:
hi! ich möchte über die api ein teil in solidworks öffnen. hab über die apihelp auch denk ich die richtige funktion gefunden aber irgendwie hauts nicht ganz hin. swApp.IOpenDoc("C:\Blaba", int Type); Frage: - was muss an stelle von Type als parameter hin? - kann ich den pfad der .SLDPRT - datei so der funktion mit geben ? Gruß Robin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gismo Mitglied SWX Support
Beiträge: 1047 Registriert: 05.03.2001 HP Z Book17 G5; 32GB Ram; Quadro P4200 WIN10 Pro; Alle SWX ;)
|
erstellt am: 31. Mrz. 2005 12:30 <-- editieren / zitieren --> Unities abgeben: Nur für _InvasoR_
HI Robin, in einem meiner Makros (Auf Stefans [url=http://solidworks.cad.de/mm_boerse02.htm]Hilfeseite(/url) vorhanden) mach ich das so: Code:
Set Part = swApp.OpenDoc2(NewName, DokumentTyp, False, False, True, OpenError) 'Das als Kopie gespeicherte Dokument öffnen
Hinweis: in der Variablen "NewName" ist der Absolute Pfad des Dokuments hinterlegt Ich hoffe, dass Dir das als Inspiration reicht ------------------ Viele Grüße aus dem Schwarzwald gismo Meine bescheidene Website Klamm? Was ist Klamm? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
_InvasoR_ Mitglied student
Beiträge: 55 Registriert: 17.03.2005
|
erstellt am: 31. Mrz. 2005 12:51 <-- editieren / zitieren --> Unities abgeben:
|
ArsDesignare Mitglied
Beiträge: 50 Registriert: 19.03.2005 Dell M60 Win2k SP4 SWX2004 SP5.0
|
erstellt am: 31. Mrz. 2005 13:09 <-- editieren / zitieren --> Unities abgeben: Nur für _InvasoR_
|
_InvasoR_ Mitglied student
Beiträge: 55 Registriert: 17.03.2005
|
erstellt am: 31. Mrz. 2005 13:18 <-- editieren / zitieren --> Unities abgeben:
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 31. Mrz. 2005 14:15 <-- editieren / zitieren --> Unities abgeben: Nur für _InvasoR_
|
_InvasoR_ Mitglied student
Beiträge: 55 Registriert: 17.03.2005
|
erstellt am: 31. Mrz. 2005 14:37 <-- editieren / zitieren --> Unities abgeben:
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 31. Mrz. 2005 15:14 <-- editieren / zitieren --> Unities abgeben: Nur für _InvasoR_
Hallo Robin, ich weiß nicht genau, was du mit "Läuft die Bibliothek auch unter C# meinst ... das Modul, dass ich da angegeben habe ist wür VB/VBA ausgelegt, aber es geht dir doch darum, die Konstantenwerte zu finden; falls das nicht in C# läuft musst du es eben abschreiben oder eben selbst machen Wenn du das einbinden der Typelibrary meinst weiß ich auch nicht, da ich kein C# nutze; aber versuch es doch einfach mal Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FlorianGerteisz Mitglied IT-Anwendungsentwickler
Beiträge: 43 Registriert: 28.04.2005
|
erstellt am: 28. Apr. 2005 17:01 <-- editieren / zitieren --> Unities abgeben: Nur für _InvasoR_
Hallo! Für die Konstanten kann ab SWX2005 die swconst.tlb auch in Visual Studio .NET (und damit C#) eingebunden werden. References --> Add Reference... --> COM --> SolidWorks 2005 Constant Type Libary Dann noch: using SwConst; und man kann z.B. so darauf zugreifen swDocumentTypes_e.swDocPART Meist muss man noch einen Typcast zu int machen Convert.ToInt32(swDocumentTypes_e.swDocPART). Dann müsste es eigentlich rennen ) gruß Flo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |