Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  VBA: Skizzename in Varibale schreiben...

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
16. mav Innovationsforum 2024
Autor Thema:  VBA: Skizzename in Varibale schreiben... (898 mal gelesen)
Hermann75
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Hermann75 an!   Senden Sie eine Private Message an Hermann75  Schreiben Sie einen Gästebucheintrag für Hermann75

Beiträge: 124
Registriert: 04.05.2016

MS Windows 11 Pro; Intel Core i9-12900HX, 2.3GHz;
64GB Ram; 64bit; NVIDIA RTX A3000
SW 2021 SP5.1 Professional
SW-PDM 2021 Professional
HiCAD next 2008
Helios next 2008

erstellt am: 21. Okt. 2019 11:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen

Ich erstelle gerade ein Makro, welches mir eine Anzahl Texte (Nummern z.B. 1-64) in eine Skizze jeweils 5mm verschoben in einer Skizze platziert.

(Der Benutzer soll vorgängig eine Skizze erzeugen und diese aktivieren. Danach darf er das Makro starten. In einem dritten Schritt soll er die Texte dann dort platzieren, wo sie auch Sinn machen.)


Zu Beginn des Makros frage ich in einem Userform die gewünschte Texthöhe ab. Danach will ich den Standardtext (swUserPreferenceTextFormat_e.swDetailingAnnotationTextFormat) auf diesen Wert setzten. (Später natürlich wieder zurück)


Nun scheint es so, dass ich, um diese Änderung für meine Skizze wirksam zu haben, meine Skizze nochmals aktivieren muss.
Meine Frage ist also:
1. Mit welchem Befehl, kann ich den Namen der Skizze einer Variablen übergeben?
2. Mit welchem Befehl kann ich die Skizze mit dem Namen der Variablen aktivieren?

Kann mir da jemand auf die Sprünge helfen?  

Gruss, Hermann

[Diese Nachricht wurde von Hermann75 am 23. Okt. 2019 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Baumjäger
Mitglied
CAD/PDM Administrator


Sehen Sie sich das Profil von Baumjäger an!   Senden Sie eine Private Message an Baumjäger  Schreiben Sie einen Gästebucheintrag für Baumjäger

Beiträge: 339
Registriert: 21.06.2006

SW2017 - S5.0
AutoCAD Mechanical 2018
Win10
Intel Xeon E3-1240 V2 3,4GHz
16GB RAM
NVIDIA Quadro 4000

erstellt am: 23. Okt. 2019 09:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Hermann75 10 Unities + Antwort hilfreich

Hallo Hermann,
schau mal hier

http://help.solidworks.com/2017/english/api/sldworksapi/Get_Feature_Type_and_Name_Example_VBNET.htm

das ist ein Beispiel um das selektierte Feature auszulesen, damit solltest du dann weiterkommen.

edit: zu Punkt 2 sollte die Funktion SelectbyId dann ausreichen (hierfür kannst du z.B. ein Makro aufnehmen, dann siehst du wie sie verwendet wird).

Gruß
Andy

[Diese Nachricht wurde von Baumjäger am 23. Okt. 2019 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Ingenieur (FH) / Techniker (m/w/d) am Instrument FIREPOD

Die Technische Universität München betreibt mit der Forschungs-Neutronenquelle Heinz Maier-Leibnitz (FRM II) in Garching bei München eine der leistungsfähigsten und modernsten Neutronenquellen weltweit. Als Serviceeinrichtung für die Wissenschaft und Dienstleister für die Industrie nehmen wir eine Spitzenstellung im Bereich der Forschung mit Neutronen und deren technischer Nutzung ein.

Anzeige ansehenElektrotechnik, Elektronik
Hermann75
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Hermann75 an!   Senden Sie eine Private Message an Hermann75  Schreiben Sie einen Gästebucheintrag für Hermann75

Beiträge: 124
Registriert: 04.05.2016

MS Windows 11 Pro; Intel Core i9-12900HX, 2.3GHz;
64GB Ram; 64bit; NVIDIA RTX A3000
SW 2021 SP5.1 Professional
SW-PDM 2021 Professional
HiCAD next 2008
Helios next 2008

erstellt am: 23. Okt. 2019 13:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Andy

Danke für deinen Link. Komme aktuell leider nicht dazu, es auszuprobieren, aber ich denke, so könnte es klappen.

Freundlicher Gruss
Hermann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz