|
Solid Edge : SE Programmierung mit C#
wksyspro am 18.11.2011 um 09:00 Uhr (0)
Hallo rafi,der kleine Fehler liegt in der Zeile, wo Du das Dokument öffnen möchtest. Hier verwendest Du documents, obwohl es noch mit null initialisiert ist. Deswegen auch der Wortlaut der Fehlermeldung.Zur Beseitigung des Fehlers musst Du entweder zuvor einfügen:Code:documents = (SolidEdgeFramework.Documents)application.Documentsoder Du verzichtest auf die Deklaration und Verwendung von documents und schreibst stattdessen:Code:draft = (SolidEdgeDraft.DraftDocument) application.Documents.Open(...)P.S. - Im ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : SE Programmierung mit C#
rafi am 18.11.2011 um 09:37 Uhr (0)
Hallo Wolfgang,vielen Dank! Stimmt. Jetzt wo Du es sagst macht es auch wieder Sinn...------------------Grußrafi
|
In das Form Solid Edge wechseln |
|
Solid Edge : SE Programmierung mit C#
rafi am 18.11.2011 um 09:46 Uhr (0)
Hallo Wolfgang,hab dein P.S.: erst nach meiner Antwort gesehen. Zitat:- Im finally Block solltest Du außer der Variablen application auch noch die anderen COM-Variablen draft und documents (falls verwendet) freigeben.Ok... welchen Grund hat dies? Für was mach ich das? Und was ist, wenn ich es nicht mache? Zitat:- Die Variable type ist in Deinem Programm nicht nötig und kann auch entfallen.Stimmt. Hab es auskommentiert und es geht. Wofür kann ich dann dieses GetTypeFromProgID mal gebrauchen? Was für einen T ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : SE Programmierung mit C#
wksyspro am 18.11.2011 um 10:32 Uhr (0)
Hallo rafi, Zitat:Zitat:--------------------------------------------------------------------------------- Im finally Block solltest Du außer der Variablen application auch noch die anderen COM-Variablen draft und documents (falls verwendet) freigeben.--------------------------------------------------------------------------------Ok... welchen Grund hat dies? Für was mach ich das? Und was ist, wenn ich es nicht mache?Unter .NET profitiert man im Gegensatz zu z.B. C/C++ als Programmierer von der automatische ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : SE Programmierung mit C#
rafi am 09.12.2011 um 07:29 Uhr (0)
Hallo zusammen,jetzt habe ich mein erstes kleines Programm geschrieben und möchte die .exe dann als Makro nutzen. Wenn ich das Makro auf eine Schaltfläche in der Schnellzugriffleiste legen möchte, kann ich dann irgendwie die Info schon mitgeben, dass eine bstimmte .bmp als Icon in SE dann verwendet wird ohne dass ich es manuell auswählen muss? Denn sind wir mal ehrlich, die Schaltflächen die einem von SE angeboten werden.... ------------------Grußrafi
|
In das Form Solid Edge wechseln |
|
Solid Edge : Programmierung ApplicationEvents
Matthias Leemann am 13.02.2012 um 19:30 Uhr (0)
Habe eine Frage zur Programmierung mit Events. Früher Visual Studio 2008 musste man die Events von Solid Edge so deklarieren:Code:Dim WithEvents seEvents As SolidEdgeFramework.ISEApplicationEvents_EventBei neuen Projekten mit Visual Studio 2010 und ST4 funktioniert das aber nicht mehr. Es muss folgendermassen deklariert werden:Code:Dim WithEvents SeEvents As SolidEdgeFramework.DISEApplicationEvents_EventWeiss jemand den genauen Grund? Was ist der Unterschied von ISEApplicationEvents... und DISEApplicationE ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : Programmierung ApplicationEvents
wksyspro am 29.02.2012 um 10:14 Uhr (0)
Hallo,es gibt begründete Hinweise, dass dies mit der in VS 2010 neu eingeführten und standardmäßig angewandten Option zum Einbetten der COM/Interop Bibliotheken zu tun hat.Das Einbetten der COM/Interop Bibliotheken kann bei der Solid Edge Automation auch dazu führen, dass erst zur Laufzeit Fehler auftreten können oder in VS keine vollständige IntelliSense Unterstützung gegeben ist.Trotzdem möchte ich nicht (mehr) auf das Einbetten verzichten, da eine Softwaredistribution dadurch wesentlich schlanker und üb ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : Programmierung ApplicationEvents
Jürgen Niesner am 24.02.2012 um 09:59 Uhr (0)
Servus Matthias,ich weiß zwar nicht ob es damit etwas zu tun hat, aber wenn man in der ST4 in der Hilfe den Punkt "Programmin with SolidEdge" aufmacht steht sofort unter "Welcome" gelb hervorgehoben:Solid Edge ST4 has introduced important changes to the automation API. Please review Solid Edge ST3 - Whats New and Solid Edge ST4 - Whats New for important details. Von Dort aus gibt es Links zu den Details...Jürgen
|
In das Form Solid Edge wechseln |
|
Solid Edge : Programmierung ApplicationEvents
schulze am 29.02.2012 um 17:41 Uhr (0)
Wikipedia: Dise sind in der nordischen Mythologie weibliche mythische Wesen, deren Charakter nicht genau bestimmt werden kann. Aber Spass beiseite:Was ist der Unterschied von ISEApplicationEvents... und DISEApplicationEvents-http://acronyms.thefreedictionary.com/Acronym Definition ...DISE Deployable Intelligence Support Element......ISE Intelligence Support Element... Damit dürfte Wolfgang wohl einen Treffer gelandet haben: ... Option zum Einbetten der COM/Interop Bibliotheken ...------------------R.Schulze
|
In das Form Solid Edge wechseln |
|
Solid Edge : Programmierung ApplicationEvents
wksyspro am 29.02.2012 um 19:04 Uhr (0)
ISE steht ganz profan für InterfaceSolidEdge und DISE für DispatchInterfaceSolidEdge.Beide Schnittstellen implementieren COM spezifische Funktionen, wobei die Dispatch-Schnittstelle es einem COM-Client erlaubt, zur Laufzeit Schnittstellenfunktionen abzufragen. Letztes ist gerade bei Einsatz von Late-Binding erforderlich.Warum nur die DISE-Schnittstellenfunktionen funktionieren, wenn die Visual Studio 10 Option zum Einbetten von COM/Interop Bibliotheken verwendet wird, hängt wohl damit zusammen, dass beim E ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : Programmierung ApplicationEvents
Matthias Leemann am 29.02.2012 um 21:06 Uhr (0)
Hallo miteinander,besten Dank für die Ausführungen. Jetzt ist die Sache verständlicher geworden.Gruss Matthias------------------SE ST4SePropManager.NET und SeDimPro2 von www.leemann-software.net
|
In das Form Solid Edge wechseln |
|
Solid Edge : STP Export aus Zeichnung
Karsten09 am 13.04.2012 um 16:15 Uhr (0)
Hallo Henrik30,wenn dir der Doppelklick auf die Zeichnungsansicht und das anschließende "Speichern unter" mit Auswahl des Speicherortes zu umständlich sind, hilft wohl nur die Programmierung eines Makros.Zitat SE-Hilfe:"Sie können Makros mit Hilfe jedes beliebigen Programmierwerkzeugs, das OLE-Automatisierung unterstützt, erstellen (z.B. Microsoft Visual Basic)."...oder du findest jemanden, der sich schon mal die Mühe gemacht hat.Gruß, Karsten.------------------"Das beste Werkzeug ist ein Tand, in eines tu ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : Auflistung vorhandener zahlen in Textblasen
Dragonbeat am 17.01.2012 um 10:27 Uhr (0)
Danke erstmal!Ja in die Zwischenablage wäre schon gut, noch schöner wäre natürlich,das direkt eine Liste erzeugt wird.Hast du evtl. einen Tip, wo ich ansetzten kann?Ein bisschen kenne ich mich mit VB Programmierung aus.Oder hat evtl. schonmal einer sowas programmiert?------------------GrußRené
|
In das Form Solid Edge wechseln |