| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Zerspanungstreff mit SolidCAM bei der Hoffmann GmbH in Achim/Bremen |
Autor
|
Thema: API Zeichnungsvariablen bearbeiten (971 mal gelesen)
|
KeepCat Mitglied CAE-Admin
Beiträge: 82 Registriert: 01.06.2004 Win10 SWX 2016 AutoCAD 2016 / 20108 AutoCAD Plant3D 2017
|
erstellt am: 31. Jan. 2005 11:45 <-- editieren / zitieren --> Unities abgeben:
Moin moin SWX - Gemeinde möchte gern über VB, Texte eines Schriftfeldes ändern / anpassen. Wie kann ich an die Texte herankommen, ohne das ich sie in die "Benutzerspez. Eigenschaften" packen muß? Bezieht sich der Eintrag "$PRP:[XXX]" nur generell auf dei Ben.Eig? Was heißt in dem Fall "$PRP" (in der Hilfe hab ich nix darüber gefunden). Um es einfacher auszudrücken: Habe im Schriftfeld einen Textplatzhalter über VB möchte ich ihm einen Wert zuweisen. WIe? Danke im voraus euch allen Gruß Thomas ------------------ Jeder ist zu etwas nütze, er kann immer noch als schlechtes Beispiel dienen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberparleiter Mitglied Konstrukteur
Beiträge: 706 Registriert: 06.06.2000
|
erstellt am: 31. Jan. 2005 12:08 <-- editieren / zitieren --> Unities abgeben: Nur für KeepCat
|
KeepCat Mitglied CAE-Admin
Beiträge: 82 Registriert: 01.06.2004 Win10 SWX 2016 AutoCAD 2016 / 20108 AutoCAD Plant3D 2017
|
erstellt am: 31. Jan. 2005 13:49 <-- editieren / zitieren --> Unities abgeben:
Danke Frank hab zwar auch in der Suche gesucht, aber eben nicht das gefunden, wonach ich suche. Leider sind deine Hilfen auch nicht genau DAS, was ich meine. Vielleicht drück ich mich auch etwas schlecht aus. Nochmal, in andere Worte gefaßt: - Wie kann ich einem Text-Platzhalter, mittels VB, einen Wert zuweisen, außer über die Benutzer- oder Konfigurationsspezifischen Eigenschaften? - Was bedeutet $PRP? - Bezieht sich $PRP nur auf die die Benutzer- oder Konfigurationsspezifischen Eigenschaften? Mein "Denke" geht dahin, das ich eben in den die Benutzer- oder Konfigurationsspezifischen Eigenschaften nicht soooo viel einlagern möchte, wenn es zu vermeiden geht. Danke nochmals im voraus Gruß Thomas ------------------ Jeder ist zu etwas nütze, er kann immer noch als schlechtes Beispiel dienen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberparleiter Mitglied Konstrukteur
Beiträge: 706 Registriert: 06.06.2000
|
erstellt am: 31. Jan. 2005 14:44 <-- editieren / zitieren --> Unities abgeben: Nur für KeepCat
Hallo Ja $PRP bezieht sich auf die Benutzer bzw Konfig-Eigenschaft von Solidworks. Du meinst also du willst nur einen Text in der Zeichnung ändern? Das würde mit "retval = Note.SetText" gehen. Wenns das ist was du suchst? ------------------ Grüssle Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KeepCat Mitglied CAE-Admin
Beiträge: 82 Registriert: 01.06.2004 Win10 SWX 2016 AutoCAD 2016 / 20108 AutoCAD Plant3D 2017
|
erstellt am: 31. Jan. 2005 14:51 <-- editieren / zitieren --> Unities abgeben:
Vielleicht noch einen Anwendungsfall: Im Scjriftfeld möchte ich die "aktuelle" Blattnummer eintragen, die er sich "automatisch" vom Blattnamen holt. -> "Blatt1" => 1 -> "Blatt2" => 2 -> "Blatt3" => 3 usw. Doch wenn die Vorlagen als Texteigenschaft für die Blattnummer alle $PRP:"BlattNummer" haben, und die Zuweisung über Benutzerspezifischen Eigenschaften passieren, dann weise ich doch ALLEN Blättern im Feld der Blattnummer den gleichen Wert zu... Ich hoffe, mich verständlich ausgedrückt zu haben. Gruß Thomas ------------------ Jeder ist zu etwas nütze, er kann immer noch als schlechtes Beispiel dienen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
benny1 Mitglied Dipl. Ing. (BA)
Beiträge: 285 Registriert: 21.10.2004 -
|
erstellt am: 31. Jan. 2005 14:58 <-- editieren / zitieren --> Unities abgeben: Nur für KeepCat
|
KeepCat Mitglied CAE-Admin
Beiträge: 82 Registriert: 01.06.2004
|
erstellt am: 31. Jan. 2005 15:07 <-- editieren / zitieren --> Unities abgeben:
... Geil ... DAS war es ... hihi .. so einfach (zumindest, was Blattnummer und Blattanzahl angeht). Danke erstmal. Aber gibt es eigentlich auch eine Dokumentation zu den "SW-XXXX" Feldern? Denn ich hab den Eintrag nicht gefunden. Dennoch bleibt meine Hauptfrage bestehen, was die anderen Texte angeht. Bezüglich: "retval = Note.SetText" , da muß ich mich ertmal durchfuchsen, was, wie damit gemeint ist und wie ich bestimmte Texte ändern kann. Danke euch allen bis hierhin. Hoffe, das ich noch weitere Tipps zu meinem Thema bekomme. Gruß Thomas ------------------ Jeder ist zu etwas nütze, er kann immer noch als schlechtes Beispiel dienen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberparleiter Mitglied Konstrukteur
Beiträge: 706 Registriert: 06.06.2000 Celsius R630, P4 Xeon 3,2 3GB Ram, 2x24" an FX3500 U320 SCSI, SWX 2011 SP4.0 WinXP SP3 Nicht weil es schwer ist, wagen wir es nicht, sondern weil wirs nicht wagen, ist es schwer.
|
erstellt am: 31. Jan. 2005 15:14 <-- editieren / zitieren --> Unities abgeben: Nur für KeepCat
|
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. Jan. 2005 15:18 <-- editieren / zitieren --> Unities abgeben: Nur für KeepCat
Hallo Thomas, die Infos findest du alle in der SolidWorks Hilfe, ich bekomm die sogar direkt, wenn ich als Suchwort "$PRP" angebe Du kannst im Suchen-reiter der SolidWorks Hilfe auch dies als Stichwort angeben: Verknüpfung zu Eigenschaft, da steht das mit dem $PRP und den anderen Verknüpfungen drin und Verknüpfen von Bezugshinweisen mit Dokumenteigenschaften, dort steht beschrieben, welche SW_Variablen es so gibt. Allerdings ist es viel einfacher eine Beschriftung zu erzeugen und mal einfach zu der betreffenden Eigenschaft zu verknüpfen Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KeepCat Mitglied CAE-Admin
Beiträge: 82 Registriert: 01.06.2004
|
erstellt am: 31. Jan. 2005 15:46 <-- editieren / zitieren --> Unities abgeben:
Danke an alle !!! @Stefan: Hab ja auch nur in der API-Hilfe nachgeschaut (ich Dussel) @Frank: Die Liste ist gut, kommt mir irgendwie bekannt vor, als ob ich diese sogar schon mal in Deutsch gesehen habe. Wenn noch einer von euch Infos über SetText hätte, wäre ich noch glücklicher (smile) ... Danke Gruß Thomas ------------------ Jeder ist zu etwas nütze, er kann immer noch als schlechtes Beispiel dienen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ivolorenz Mitglied Ingenieur
Beiträge: 10 Registriert: 20.05.2005
|
erstellt am: 14. Nov. 2005 14:16 <-- editieren / zitieren --> Unities abgeben: Nur für KeepCat
|
Andreas Müller Mitglied Masch. Ing. HTL / Betriebsing. STV
Beiträge: 1151 Registriert: 11.04.2001
|
erstellt am: 14. Nov. 2005 14:39 <-- editieren / zitieren --> Unities abgeben: Nur für KeepCat
Zitat: Original erstellt von ivolorenz: Gibt es eine Möglichkeit, die Eigenschaft "Partno" automatisiert zu verknüpfen? $PRPSHEET:{???Danke I. Lorenz
Ja, wenn Du im Modell die "Partno" als Dateiinfo ablegst und dann in der Zeichnung auf diesen Wert zurückgreifst.
------------------ Gruss Andreas A+E Müller AG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ivolorenz Mitglied Ingenieur
Beiträge: 10 Registriert: 20.05.2005
|
erstellt am: 03. Jan. 2006 08:55 <-- editieren / zitieren --> Unities abgeben: Nur für KeepCat
Vielen Dank für diese Infos, allerdings möchte ich sowohl die Felder Description als auch PartNo nutzen und Verweise auf diese Felder standardmäßig in der Zeichnungsvorlage hinterlegen. Ich kann zwar die Zeile $PRPSHEET:{PartNo} in meine Vorlage schreiben, jedoch wird diese Zeile dann nicht aktualisiert. Die Beschreibung (Description) hingegen kann ich über das Auswahlfeld bei "Verknüpfung zu Eigenschaft" adressieren. Wie gesagt, ich wäre über Hilfe dankbar, wie ich auch andere Eigenschaften (eigene) in der Vorlage definieren kann und diese dann beim Einfügen einer Ansicht aktualisiert werden. MfG und Danke Ivo Lorenz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |