| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Formnext 2024, eine Veranstaltung am 19.11.2024
|
Autor
|
Thema: Bezugshinweis mit $SPRPMODELL: autom. belegen? VBA? (506 mal gelesen)
|
Iwona W. Mitglied Konstrukteurin, SWX key-user
Beiträge: 130 Registriert: 25.04.2005 SWX 2011, SP 4.0 Win 7 64bit; AS 32GB; Intel Xeon 3,40GHz NVidia Quadro 4000
|
erstellt am: 24. Jun. 2009 08:21 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, in einer Zeichnung können für die Texte der Stücklistensymbole Benutzerdef. Eigenschaften zugewiesen werden (z.B "PartNo"). Kann man dies auch - auch mittels VBA – für Bezugshinweise festlegen? Und zwar mit dem gleichen Automatismus, so daß sofort beim Einfügen eines Hinweises die $SPRPMODEL:“PartNo“ eingetragen wird oder der Inhalt leer bleibt, wenn Eigenschaft nicht vergeben ist? Weißt jemand Rat? Gruß ------------------ Iwona Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Piet Mitglied Konstruktionsleiter & Konstrukteur
Beiträge: 661 Registriert: 20.11.2001 SWx 2021
|
erstellt am: 24. Jun. 2009 16:30 <-- editieren / zitieren --> Unities abgeben: Nur für Iwona W.
Möglich ist das mit einem Makro bestimmt. Den Ablauf stelle ich mir so vor: - Makro starten - Teil mit der Maus picken, damit das Teil identifizieren - Die benutzerdefinierte Eigenschaft auslesen und in den Text eintragen. Ich versteh das doch richtig, dass du das in Baugruppenzeichnungen einsetzen willst? Das Identifizieren des Einzelteils geht wahrscheinlich über den SelectionManager, damit kenn ich mich nicht aus. Der Rest sollte nicht allzu schwer sein. Piet Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Iwona W. Mitglied Konstrukteurin, SWX key-user
Beiträge: 130 Registriert: 25.04.2005 SWX 2011, SP 4.0 Win 7 64bit; AS 32GB; Intel Xeon 3,40GHz NVidia Quadro 4000
|
erstellt am: 25. Jun. 2009 09:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Piet! danke für Deine Antwort. Ich dachte ursprünglich an einen Automatismus, ohne jedes mal das Macro starten zu müssen. Eine ideale Lösung scheint es aber nicht zu geben. Versuche es jetzt per Macro, hab dabei ein Problem mit dem Zugriff auf das ausgewählte Part in der Ansicht, werde dies aber neu posten. Gruß. ------------------ Iwona Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Piet Mitglied Konstruktionsleiter & Konstrukteur
Beiträge: 661 Registriert: 20.11.2001 SWx 2021
|
erstellt am: 25. Jun. 2009 12:15 <-- editieren / zitieren --> Unities abgeben: Nur für Iwona W.
Ein Hinweis auf die Schnelle: Die benutzerdefinierten Eigenschaften bekommst du über modeldoc2.CustomInfo(FieldName) = value Ich benutze das in einem meiner Makros so: frmMaterial.txtName.Text = RefModel.CustomInfo("Name") Der Befehl ist zwar offiziell veraltet, funktioniert aber noch. Piet
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 25. Jun. 2009 13:32 <-- editieren / zitieren --> Unities abgeben: Nur für Iwona W.
was fummelt ihr denn da mit Makros rum - das ist doch Basisfunktionalität schon seit Jahren ... einfach Bwezugshinweis erstellen - Hinweislinie dabei auf der betreffenden Komponente der Baugruppe ablegen - Verknüpfung zu Eigenschaft (Hand mit Kettensymbol) wählen und dort Option "Komponente, an der die Beschriftung angefügt ist" anwählen und im Pull-Down-Menü die gewünschte Eigenschaft auswählen - fertig. Nun kannst du die Hinweislinie auf verschiedene Komponenten ziehen - und sehen, wie sich vollautomatisch der betreffende Hinweistext ändert. Das Neue vor einiger Zeit war, dass dies jetzt auch mit Stücklistensymbolen geht (so wie du es beschreibst), mit Bezugshinweisen ging das schon immer ... ------------------ mfg uc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Iwona W. Mitglied Konstrukteurin, SWX key-user
Beiträge: 130 Registriert: 25.04.2005 SWX 2011, SP 4.0 Win 7 64bit; AS 32GB; Intel Xeon 3,40GHz NVidia Quadro 4000
|
erstellt am: 25. Jun. 2009 13:43 <-- editieren / zitieren --> Unities abgeben:
Hallo u.c., wir fummeln nicht, wir programmieren Dass man ein Bezugshinweis mit einer Eigenschaft verbinden kann, ist mir bekannt. Die Funktionalität, die Du beschrieben hast, jetzt auch (vielen Dank!). Kann man es festlegen, dass ALLE Bezugshinweise generell beim Erstellen die eine bestimmte Eigenschaft ablesen? Gruß
------------------ Iwona Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 25. Jun. 2009 13:50 <-- editieren / zitieren --> Unities abgeben: Nur für Iwona W.
Zitat: Original erstellt von Iwona W.: Hallo u.c., Kann man es festlegen, dass ALLE Bezugshinweise generell beim Erstellen die eine bestimmte Eigenschaft ablesen?
da kenne ich nichts - aber ich mach das immer so: Bezugshinweis wie beschrieben 1x erstellen, in die Zwischenablage kopieren und beliebig oft wieder einfügen ... P.S. ... und dann gibt's ja da auch noch Favoriten ... ------------------ mfg uc [Diese Nachricht wurde von u.clemens am 25. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Iwona W. Mitglied Konstrukteurin, SWX key-user
Beiträge: 130 Registriert: 25.04.2005 SWX 2011, SP 4.0 Win 7 64bit; AS 32GB; Intel Xeon 3,40GHz NVidia Quadro 4000
|
erstellt am: 26. Jun. 2009 11:14 <-- editieren / zitieren --> Unities abgeben:
Hallo, habe einen andere Lösung gefunden. Da ich gerne "fummele" ist es doch ein Macro geworden. Teil in der Ansicht wird angepickt, per Tastendruck Macro gestartet und ein Bezugshinweis mit dem Inhalt (Chr(36) & "PRPMODEL:" & Chr(34) & "PartNo" & Chr(34)) erstellt und entsprechend positioniert. Ist die Eigenschaft "PartNo" nicht vergeben, übernimmt die Note den Inhalt aus der TextBox. Vielen Dank an Piet und u.c. für die Beteiligung am Thema! Grüße und ein schönes Wochenende ------------------ Iwona Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |