|
SolidWorks : Makro Zeichnung öffnen
FlorianGerteisz am 29.04.2005 um 11:41 Uhr (0)
Zitat:Original erstellt von TZ777:Da ich aber in den eigenschaften für jede Konfiguration eine seperate Zeichnungsnummer eingeben kann (die steht bei uns im schriftfeld und ist auch der Dateiname der Zeichnung), soll er mir diese nun aus den Eigenschaften rausziehen, und die dazugehörige Datei öffnen.Du hast doch die Lösung schon hingeschrieben 1. Eigenschaft (Zeichnungsnummer) auslesen2. Datei Öffnen - SldWorks.OpenDoc(ggf. Dateiname zusammensetzen Zeichnungsnummer + ".sldrw")grußflo------------------ ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: SWX läd Datei ewig
FlorianGerteisz am 10.05.2005 um 14:38 Uhr (0)
Hallo SWXler, ich habe folgendes Problem: Ich habe eine Programm geschrieben, dass mit Hilfe von SolidWorks Dateien aus einer Liste in ein anderes Format konvertiert. Da es sich um viele Dateien handeln kann (bis 4000), läuft der Prozess über Nacht oder am Wochenende auf einem separaten Rechner. Nun trat das Problem auf, dass sich SWX an einer Datei „verschluckt“ hat, sprich es hat endlos versucht die Datei zu laden, es aber nicht geschafft (Keine Ahnung warum - Prozessorauslastung 100%!). Dadurch kam die ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: SWX läd Datei ewig
FlorianGerteisz am 16.05.2005 um 19:55 Uhr (0)
Hallo Ralph, danke für deine Hilfe! Eine ähnliche Idee ist mir auch gekommen. Hab die SWX-Interaktion in einem Thread laufen, der überwacht wird. Leider lässt sich dieser nicht so einfach killen. Aber ich werde noch ein paar Varianten ausprobieren. Meinst du mit Prozess einen richtigen , anderen Windows-Prozess? Mit der Überwachung des Programm-Prozesses ist das auch so eine Sache. Mein eigentliches Programm bringt keinen Fehler im Task-Manager ála Keine Rückmeldung . Zitat: Am Haengen selber w ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: SWX läd Datei ewig
FlorianGerteisz am 17.05.2005 um 10:22 Uhr (0)
Hallo Andreas, danke für deinen Tipp. Dies ist im Grunde genommen auch mein Lösungsansatz. Wie schon gesagt, ist das Problem dabei, dass sich (in meinem Fall) der Thread nicht einfach abschießen lässt. Grund dafür ist wahrscheinlich, dass dieser zu dem Zeitpunkt nicht selbst aktiv ist sondern auf eine Rückgabe wartet. Ich werde in den nächsten Tagen aber noch ein paar Varianten testen. gruß flo ------------------
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: SWX läd Datei ewig
FlorianGerteisz am 17.05.2005 um 10:36 Uhr (0)
Hallo Bernd! Das selbe Problem hatte ich zu Beginn auch. Grund dafür ist, dass SWX beim Öffnen der Zeichnung das Modell mitläd. Dadurch kannst du das Modell nicht öffnen, da es ja schon (nicht sichtbar) geöffnet ist. Als Schnelllösung habe ich auch einfach die Zeichnung geschlossen und dann das Modell nochmals geöffnet. Was eigentlich unsinnig ist, da das Modell somit 2x geladen werden muss. Um dieses Problem zu umgehen könntest du folgendes versuchen: Code: modeldoc = SldWorks.ActivateDoc2 (ModellNam ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: SWX läd Datei ewig
FlorianGerteisz am 18.05.2005 um 08:35 Uhr (0)
Laut Ralfs Lösung reicht dann sogar Code: Set Model = swApp.ActivateDoc2(ModName, True, errors) @Ralf Musst du am Ende deiner Routine folgendes machen? Code: Model.Visible = True gruß flo ------------------
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: SWX läd Datei ewig
FlorianGerteisz am 18.05.2005 um 12:16 Uhr (0)
OK ;-) gruß flo ------------------
|
| In das Form SolidWorks wechseln |