|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
cap88 am 03.11.2009 um 13:01 Uhr (0)
Hallo Stefan,bin deinem Rat gefolgt und habe folgendes programmiert:Set SwModel = SwApp.OpenDoc6(Filename, ModelDocType, 0, openconfig, errors, warnings)mit folgenden Varialben:Dim SwApp As ObjectDim SwModel As ObjectDim FilenameDim openconfig As StringDim errors As LongDim warnings As LongDim ModelDocType As LongNun erkennt er die Datei, aber öffnet sie nicht. Wo ist der Haken?Gruß, cap88
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
cap88 am 02.11.2009 um 18:56 Uhr (0)
Hallo Zusammen,ich habe eine Frage bezüglich API in Solidworks.Ich möchte von Excel aus auf SolidWorks zugreifen und dort den Befehl zum Öffnen des Dialogs "Datei öffnen" veranlassen.Nach langer Sucherei nach den passenden Befehl bin ich nun hiergelandet Ich habe es mit dem Run Command-Befehl:Public Enum swCommand_eswCommands_open = 3End Enum...SwModel.Extension.RunCommand swCommands_openhwnd = FindWindow("#32770", "Öffnen")Bin ich da auf den richtigen Weg?Desweiteren wollte ich es mir einfach machen:AppAc ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
G. Dawg am 03.11.2009 um 08:19 Uhr (0)
Hallo cap88Du kannst doch von Excel aus den "Datei öffnen" Dialog öffnen. Dann bekommst Du den Pfad der Datei (Du musst diese ja nicht in Excel öffnen wollen ) direkt in Excel und kannst dann in SolidWorks mit Code:Set swModel = swApp.OpenDoc(FileName, IsTemp, PromptToSave, ReadOnly, CommandString)Deine Datei öffnen.Wäre das nicht einfacher? ------------------ http://www.worldcommunitygrid.org
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
jens_oliver am 03.11.2009 um 08:35 Uhr (0)
hi,wie sieht es denn hiermit aus.fileName = SldWorks.GetOpenFileName ( dialogTitle, initialFileName, fileFilter, openOptions, configName, displayName)gruß oliver------------------Software nach Maß für Ihr CAD-Systemwww.ib-knepper.de
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
cap88 am 03.11.2009 um 11:53 Uhr (0)
Hi Jens,dein Befehl war genau das was ich gesucht habe. Dankeschön.Eine Kleinigkeit fehlt mir da noch. Der Dialog öffnet sich, aber wenn ich eine Datei auswähle und auf öffnen klicke, öffnet er mir nicht die Datei. Muss ich da noch einen openOptions Befehl ausführen?Gruß cap88[Diese Nachricht wurde von cap88 am 03. Nov. 2009 editiert.]
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
StefanBerlitz am 03.11.2009 um 12:06 Uhr (0)
Hallo cap88,und noch ein herzliches Willkommen im SolidWorks Brett auf CAD.de Laut der Beschreibung in der API Hilfe (die du eigentlich immer offen haben solltest, wenn du was in SolidWorks programmieren möchtest) werden die openoptions nicht genutzt. Du solltest einfach den zurückbekommenen Filename dazu nutzen das File dann selbst mit OpenDoc6 zu öffnen.Ciao,Stefan------------------Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.deStefans SolidWorks Blog
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
jens_oliver am 03.11.2009 um 12:07 Uhr (0)
edit: (war zu langsam )der befehl liefert dir ja nur einen dateinamen und den pfad, er öffnet keine datei. (es müssen auch keine SW-Dateien sein )eine SW-Datei kannst du dann mit openDoc in SW öffnen.gruß oliver------------------Software nach Maß für Ihr CAD-Systemwww.ib-knepper.de[Diese Nachricht wurde von jens_oliver am 03. Nov. 2009 editiert.]
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
tbd am 03.11.2009 um 12:21 Uhr (0)
Hallo Zusammen,für diese Aufgabe könte man auch die Methode SldWorks.RunCommand verwenden.Mit der richtigen Konstanten als Parameter wird der "Öffnen" Befehl von SolidWorks simuliert:Code:SldWorks.RunCommand( _ SwCommands.swCommands_e.swCommands_Open, "")Mehr Infos dazu findest du auch hier.------------------Mfg Danielwww.MySldWorks.de - SolidWorks API Snippets
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Befehl zum Öffnen des Dialogs Datei öffnen
StefanBerlitz am 03.11.2009 um 13:37 Uhr (0)
Hallo cap88,hab gerade meine Glaskugel verlegt, mit der ich deinen Code sonst zuverlässig fernlesen kann, aber ich vermute du hast die ModelDocType nicht richtig gesetzt und der Wert steht noch auf 0, was im Zusammenhang mit OpenDoc6 swDocNONE entspricht. Schau doch bitte in die API Hilfe in der Beschreibung zu OpenDoc6, welche Werte es für den Parameter type gibt, wenn du die symbolischen Konstanten wie swDocPart, swDocAssembly oder so nutzen willst musst du die entweder selbst deklarieren oder durch eine ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Zeichnungen zerstört - wie repaieren?
Christian_W am 10.10.2009 um 23:09 Uhr (0)
Hallo,wenn ich mich recht entsinne, hatten bei einer 2008er Datei ein Problem mit der Schnittdarstellung.Ein Zylinderblech hatte ein "Bohrung" quer, an der innen und aussen eine Fase zwecks Schweißnaht.Je nachdem, ob die innere oder äussere Fase zuerst modelliert war, klappte der Schnitt, oder halt nicht ...Gruß, Christian
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Parametrische Konstruktion mit Tabellensteuerung in SolidWorks
gaur1000 am 03.11.2009 um 19:26 Uhr (1)
Hi Thilo,entschuldige meine Unwissenheit, aber ich brauche mal eine genaue Anleitung dafür:Ich muss also erstmal für jedes Bauteil eine LEERE Exceltabelle erstellen (außerhalb von SWX)?Ich habe das jetzt mal für ein Bauteil (einfaches Rohr) gemacht und die Parameter dort innerhalb der Konfigurations-Registerkarte in SWX eingetragen. Die dort erstellte Konstruktionstabelle habe ich "aus Datei erstellt" (mit dem Pfad zur leeren Exceltabelle) und "verknüpfen" ebenfalls angewählt. In SWX stehen jetzt in der Ta ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Parametrische Konstruktion mit Tabellensteuerung in SolidWorks
gaur1000 am 03.11.2009 um 20:11 Uhr (1)
Zitat:Original erstellt von thw:Hallo Martin,das Problem ist, dass Solidworks keine Aktualisierungen durchführen kann, solange die Tabelle noch geöffnet ist.Ausweg: Externe, auf der Festplatte liegende Tabellen den Komponenten zuordnen und diese [b]verknüpfen, nicht in den Komponenten erstellen!Wir haben mal was in der Art gemacht, nämlich die parametrische Erzeugung eines Wasserverteilers, bei dem sich sowohl die Rohrdurchmesser als auch die Anzahl der Rohre über eine zentrale Tabelle verändern lassen, d ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: eDrawing mit Stefans Makro -> Messen?
THSEFA am 05.11.2009 um 13:50 Uhr (0)
Hallo Allerseits,ich habe mir das Makro von Stefans Seite für unsere Bedürfnisse angepasst. Damit sollen Baugruppen nach der Freigabe in einem bestimmten Ordner auf dem Server mit dem Zusatz der Artikelnummer im Namen gespeichert werden. Das funktioniert soweit alles super, bis auf des Messen in der fertigen E-Drawing. Frage: Gibt es irgendwo noch einen Parameter, den ich übersehen habe?Hier der Code:Code:Dim swApp As ObjectDim ModelDoc2 As ObjectDim Part As ObjectDim Pdminfo As StringDim ArtNrMech As Stri ...
|
| In das Form SolidWorks wechseln |