Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Bemaßungsname durch Variable definieren

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
  
Tierisch mobil: Der autonome Inspektionsroboter ANYmal
Autor Thema:  Bemaßungsname durch Variable definieren (959 mal gelesen)
Bolle
Mitglied



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

Beiträge: 48
Registriert: 12.03.2003

erstellt am: 14. Mrz. 2014 17:44    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,

ich möchte mit einem Makro die Bemaßungen eines Bauteils ändern.
Hierfür verwende ich z.B. den Code

Code:
...
Dim MyDimension As Object
Set MyDimension = Part.Parameter("D1@Skizze2@MyPart.Part")
MyDimension.SystemValue = 1.5

Jetzt möchte ich aber den Ausdruck "D1@Skizze2@MyPart.Part" durch eine Variable definieren.
Also

Code:
MyParName = "D1@Skizze2@MyPart.Part"
...
Dim MyDimension As Object
Set MyDimension = Part.Parameter(MyParName)
MyDimension.SystemValue = 1.5

Dabei bekomme ich aber einen Laufzeitfehler 91
"Objektvariable oder WithBlock Variable nicht festgelegt.

Was läuft da falsch ?

Viele Grüße
Bolle

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

Torsten Niemeier
Ehrenmitglied V.I.P. h.c.
Maschinenbau Ingenieur



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

Beiträge: 3682
Registriert: 21.06.2001

"ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform
** CSWP 04/2011 **
** CSWE 08/2011 **

erstellt am: 15. Mrz. 2014 00:40    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 Bolle 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Bolle:
Was läuft da falsch ?

Gegenfrage:
Was hat Dich denn auf diesen wirren Code gebracht?

Sorry, ich hab' den Sinn erst jetzt verstanden.
Als was hast Du MyParName deklariert?

Gruß, Torsten

[Diese Nachricht wurde von Torsten Niemeier am 15. Mrz. 2014 editiert.]

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

Bolle
Mitglied



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

Beiträge: 48
Registriert: 12.03.2003

erstellt am: 15. Mrz. 2014 13: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

Der Code ist ein Auszug aus dem Makro-Rekorder.

Ich konnte es inzwischen lösen. Anscheinend war die String-Variable nicht richtig zuammengesetzt. Da saß das Problem wohl vor dem Rechner 

Habe es noch einmal anhand des Beispiels aus der Online Doku aufgebaut.

"Modify Plane by Changing System Value Example (VBA)"

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