|
Solid Edge : Addin mit VB.net
wksyspro am 03.09.2007 um 11:41 Uhr (0)
@Nitram,zur Umsetzung eines reinen .NET 2.0 Add-Ins mit Toolbar/Edgebar Unterstützung bin ich leider (noch) nicht gekommen. Im Moment kann ich deshalb nur auf die einzig verfügbare, offizielle Dokumentation von UGS zur Programmierung von Solid Edge Add-Ins unter SDKSamplesAddinsDocaddin.doc (35 Seiten) verweisen. Diese bezieht sich jedoch umfassend nur mit einer Implementierung unter unmanaged C++/ATL.Jason Newell hatte in 2005 für .NET 1.1 (Visual Studio 2003) eine Projektvorlage geschaffen. Diese könnte ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : Vorsätze - Tipps zum Erlernen von Programmierung mit SE
wksyspro am 22.12.2010 um 12:31 Uhr (0)
Hallo Markus (RayBan),anbei ein paar Tipps meinerseits auf Deine Fragen hin. Zitat:1. Ist es notwendig sich VisualStudio al Vollversion anzuschaffen oder reichen die Express-Versionen aus.2. Welche Programmiersprache ist sinnvoll (da ich programmiertechnisch nur wenig vorbelastet bin sollte es einfach zu erlernen sein, bisher habe ich mich nur mit VBA für Excel näher beschäftigt)3. Welche Literatur, Links oder Foren (außer diesem hier) sind zu empfehlen.zu 1)Die Express-Version von Visual Studio reicht in ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : Vorsätze - Tipps zum Erlernen von Programmierung mit SE
wksyspro am 04.01.2011 um 15:30 Uhr (0)
Hallo Heinrich,Solid Edge ist seit jeher auch per VBA (Visual Basic for Applications) zu automatisieren. Ein einfaches Beispiel für Excel VBA findest Du unter CustomBearing. In diesem Beispiel werden per Solid Edge Automation Excel Zellwerte in entsprechende Variablen eines Solid Edge Parts übertragen, um dieses damit zu steuern (ohne die alternative Möglichkeit per OLE).Damit man per VBA aus Access/Excel/Word & Co. auf Solid Edge zugreifen kann, sind innerhalb der VBA Entwicklungsumgebung entsprechende Ve ...
|
In das Form Solid Edge wechseln |
|
Solid Edge : Suche nach Text in V20 oder ST3
wksyspro am 18.10.2011 um 14:51 Uhr (0)
Hallo,wie kmw schon sagte, gibt es eine solche Funktion nicht. Sie ließe sich auch per API-Programmierung nur schwer nachimplementieren, da die Texte nur über vielfältige Eigenschaften ebenso vielfältiger Objekte (TextBoxes, Balloons, Properties, Variables, AttributeSets u.v.m.) abrufbar sind. Verschachtelte Objekt-Gruppierungen und die fehlende Möglichkeit, ausgewertete Eigenschaftstexte auszulesen anstatt deren Formeltext, kommen hinzu.------------------Viele Grüße,Wolfgang Kunert www.wksyspro.de
|
In das Form Solid Edge wechseln |
|
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#
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 : 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
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 : SE Programmierung mit C#
wksyspro am 21.08.2012 um 12:23 Uhr (0)
Hallo,die Replace-Methode liefert einen String zurück, den musst Du dann der PrefixString-Eigenschaft des Dimension Objekts zuweisen:Code:dim.PrefixString = dim.PrefixString.Replace(prefixvorher, "Hello");------------------Viele Grüße,Wolfgang Kunert www.wksyspro.de
|
In das Form Solid Edge wechseln |