Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Arbeiten mit Parameter

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 Autodesk Produkte
Autor Thema:  Arbeiten mit Parameter (883 mal gelesen)
Andü
Mitglied
Informatikkaufmann


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

Beiträge: 12
Registriert: 20.06.2005

erstellt am: 08. Jul. 2005 12:17    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 ihr.

Ich habe gerade mit VBA eine Anwendung geschrieben, wo cih auf die Parameter zugreife, und diese Ändern kann. Klappt soweit alles gut.

Nur wäre es noch schön, wenn ich zu jedem Parameter das zugehörige Teil sehen könnte(markieren), damit man weiß, was ich mit einer Änderung des Parameters verändere.


Auch hätte ich noch gerne gewusst, wie ich die Bezeichnung des Parameters ändern kann. Denn mit

oparam.Item(lindex + 1).NAme = UserForm2.TextBox1.Text

habe ich keinen Erfolg. oparam ist die Variable für alle Parameter. Mit dieser lese ich auch alle Parameter aus.

Ich starte beim klick auf einen Button eine 2. Form, in welcher der anwender dann einen neuen Namen eingeben kann. Beim Klick auf Übernehmen(Form2) wird die 2.Form ausgeblendet und in die 1.Form zurückgegangen, wo cih dann den eingegebenen Wert (UserForm2.TextBox1.Text) hole. Nur das geht irgendwie net

gruß andü

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

VOSTA1
Mitglied
techn. Angestellter


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

Beiträge: 108
Registriert: 23.12.2002

erstellt am: 08. Jul. 2005 12:47    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 Andü 10 Unities + Antwort hilfreich

Hallo,

1. Erzeuge eine neue *.ipt mit einem einfachen Teil
  und bemaße es.

Es müßte dann in der "fx" Tabelle d0 , d1 usw. stehen


starte dieses Makro

Sub Parameter_Name_neu()

Dim opartDoc As Inventor.PartDocument
Set opartDoc = ThisApplication.ActiveDocument

Dim oParams As Parameters
Set oParams = opartDoc.ComponentDefinition.Parameters

opartDoc.ComponentDefinition.Parameters.Item("d0").Name = "Name_neu"

'hiermit kannst Du die Veränderungen sichtbar machen
opartDoc.Update
opartDoc.DocumentEvents.Application.ActiveView.Update


End Sub


und aus d0 wird auf wundersame Weise Name_neu


MFG

[Diese Nachricht wurde von VOSTA1 am 08. Jul. 2005 editiert.]

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

Andü
Mitglied
Informatikkaufmann


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

Beiträge: 12
Registriert: 20.06.2005

erstellt am: 08. Jul. 2005 14:13    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

oki, das klappt soweit ganz gut. DANKE 

nur ich hab jetzt gesehen, wenn ich winkel-bemaßungen von Skizzen bearbeiten will, dann spuckt er mir einen ganz anderen wert aus. den wenn ich dann änder, dann ändert er den Winkel auch. Nur bei der Zeichnung hab ich 45° festgelegt, und in der Textbox von meinem Programm da steht dann "7,85398163397448".

auch bei den anderen Werten nimmt er den Wert, welcher in der Parametertabelle steht und verschiebt die Kommastelle um eins nach links.

weißt du da auch noch eine lösung?
gruß andü

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

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 08. Jul. 2005 14:25    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 Andü 10 Unities + Antwort hilfreich

Hallo Andü,

Inventor abeitet bei metrischen Einstellungen in cm - Winkelmasse sind in Radianten.

Lies dazu in der API-Hilfe das Them UnitsOfMeasure

Einheiten können konvertiert werden.


Grüsse,

Paul

www.morecam.ch/cad.htm

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

Cookiie
Mitglied



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

Beiträge: 32
Registriert: 20.06.2005

erstellt am: 13. Jul. 2005 10: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 Nur für Andü 10 Unities + Antwort hilfreich

Das Problem mit den Winkeln hatte ich auch.
Lösung ist aber ganz einfach.
Das ganze läßt sich mit Pi berechnen, man muß dazu wissen, daß 2*PI = 360° sind.
Das Ganze dann im Verhältnis 2Pi/360 = dein wert/ dein winkel. Umstellen und fertig.

Gruß Cookiie

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)2023 CAD.de | Impressum | Datenschutz