Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Frage an die VB-Experten

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
  
SIMULIA Regional User Meeting 2026, eine Veranstaltung am 17.06.2026
Autor Thema:  Frage an die VB-Experten (453 mal gelesen)
gasradl
Mitglied
Konstrukteur


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

Beiträge: 74
Registriert: 01.03.2002

SE ST3 (103.00.08.06 x64)
NVIDIA Quadro 4000
Windows 7/64
Intel Xeon X5650/2,67GHz
24(!)GB RAM
und das Beste: SAP- PLM mit DSC/ECTR

erstellt am: 05. Mrz. 2003 08:38    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

Guten Morgen an alle,

ich versuche gerade mit Hilfe des Recorders mir einige arbeitserleichternde Macros zu generieren. Unter anderem möchte ich die Beschriftung ausblenden (zu Fuß: rechte Maustaste im Featurebaum auf "Beschriftung", und das Häckchen bei "Beschriftung anzeigen" wegklicken). Wenn ich diese Befehlsfolge aufzeichne, so liefert das folgende Zeile:
boolstatus = Part.Extension.SelectByID("Beschriftung", "DCABINET", 0, 0, 0, False, 0, Nothing)
Diese Zeile füge ich am Ende eines anderes Macro ein und lasse es dann ablaufen - aber es passiert nichts!
D.h. das Macro läuft einwandfei und macht auch alles was ich will, bis auf die letzte Zeile, d.h., die Beschriftung ist nach wie vor eingeblendet.
Habe ich da irgendwo einen Denkfehler reingebracht?

Vielen Dank schon mal im Voraus 

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

Volker Kraemer
Mitglied
Diplom-Ingenieur


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

Beiträge: 138
Registriert: 03.02.2003

SolidWorks, Simulation Premium, Flow Simulation (2014-2019)
SimTools (Plug-In für SolidWorks Simulation)

erstellt am: 05. Mrz. 2003 09:30    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 gasradl 10 Unities + Antwort hilfreich

Hallo "gasradl",

es tut mir leid Dich enttäuschen zu müssen, aber das was Du mahcen wolltest geht leider nicht. Es gibt keinen APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Befehl, um die Beschriftung ein-/auszuschalten. Die übermittelte Befehlszeile dient lediglich (wie der Name schon andeutet) ein Objekt (hier im Featurebaum) anzuwählen. Also dasselbe wie einKlicken mit der linken Maus im FM auf das BeschreiftungsIcon. Deshalb passiert auch weiter nichts.

Gruß VK

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

gasradl
Mitglied
Konstrukteur


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

Beiträge: 74
Registriert: 01.03.2002

erstellt am: 05. Mrz. 2003 09:41    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 Volker,

ich kenn' mich leider mit APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)/VB (noch) zu wenig aus, aber Deine Antwort leuchtet mir schon ein.
Allerdings, warum funktionieren dann die beiden anderen "Befehle", die ich auf dieselbe Art und Weise aufgezeichnet habe (Ebenen und Ursprung ausblenden). Hier die Zeilen, die das veranlassen:

boolstatus = Part.Extension.SelectByID("YZ-Ebene", "PLANE", 0, 0, 0, False, 0, Nothing)
Part.BlankRefGeom
boolstatus = Part.Extension.SelectByID("Punkt1@Ursprung", "EXTSKETCHPOINT", 0, 0, 0, False, 0, Nothing)
Part.BlankSketch

Was ich bis jetzt noch nicht rausgefunden habe: was bedeuten die beiden Zeilen mit "Part.BlankRefGeom" bei den Ebenen und "Part.BlankSketch" beim Ursprung?

Muß sowas ähnliches vielleicht auch bei der Beschriftung angefügt werden?

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

Manfred Kern
Mitglied
Softwareentwicklung CAD/CAM-Systembetreuung


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

Beiträge: 86
Registriert: 25.05.2000

** CSWP 06/2004 **
DELL Precision 7530
SW 2020 SP5
SW 2019 SP3
Visual Studio 2017 pro

erstellt am: 05. Mrz. 2003 10:23    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 gasradl 10 Unities + Antwort hilfreich

Hallo "gasradl"

Das geht so :

res = Part.SetUserPreferenceToggle(31, false)

Damit schaltet man die Texte auf der Zeichnung unsichtbar. Wird als Parameter TRUE eingegeben, ist der Text wieder sichtbar.

Die Makrofunktion zeichnet leider nur die Mausbewegungen und die Tastaturfunktionen auf. In deinem Fall ist das Auswählen im Featurebaum der Beschriftung aufgezeichnet worden. Hier nicht zu gebauchen.

Bis dann

Manfred Kern

CAD-Office.Kern

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

Volker Kraemer
Mitglied
Diplom-Ingenieur


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

Beiträge: 138
Registriert: 03.02.2003

SolidWorks, Simulation Premium, Flow Simulation (2014-2019)
SimTools (Plug-In für SolidWorks Simulation)

erstellt am: 05. Mrz. 2003 10:32    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 gasradl 10 Unities + Antwort hilfreich

Dass stimmt. Das Problem ist nur, daß es aus welchen Gründen auch immer keinen Befehl "modeldoc2.BlankText" bzw. modeldoc2.UnBlankText" gibt.

ModelDoc2::UnBlankRefGeom  schaltet eine zuvor selektierte Refernzgeometrie sichtbar

ModelDoc2::BlankRefGeom  umgekehrt unsichtbar


Leider gibt es nicht für alle interaktiven Solidworks-Befehle ein entsprechendes APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Analogon.

Etwa 80% der Befehle sind schätzungsweise abgedeckt und davon wiederum 80-85% über VB greifbar.

Das wäre was für eine "Enhancement Request".
Ich wollte auch für meine praktische Arbeit, daß es besser wäre.

Gruß VK

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

gasradl
Mitglied
Konstrukteur


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

Beiträge: 74
Registriert: 01.03.2002

erstellt am: 05. Mrz. 2003 10:33    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 Manfred,

Super, vielen Dank, hat funktioniert!
Ich hoffe, ich hab' irgendwann mal Zeit mich etwas mehr mit der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) zu beschäftigen.

[Diese Nachricht wurde von gasradl am 05. März 2003 editiert.]

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

Manfred Kern
Mitglied
Softwareentwicklung CAD/CAM-Systembetreuung


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

Beiträge: 86
Registriert: 25.05.2000

** CSWP 06/2004 **
DELL Precision 7530
SW 2020 SP5
SW 2019 SP3
Visual Studio 2017 pro

erstellt am: 05. Mrz. 2003 10:35    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 gasradl 10 Unities + Antwort hilfreich

Mein Name ist NICHT Volker !!

Tschüss.

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

gasradl
Mitglied
Konstrukteur


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

Beiträge: 74
Registriert: 01.03.2002

erstellt am: 05. Mrz. 2003 10:36    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

Jo, sorry, hab' selber grad gemerkt und schon geändert

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