Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Auslesen und ändern von Values

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
  
CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min
  
KISTERS 3DViewStation - Der Schlüssel zur Einsparung von CAD-Lizenzen, eine Pressemitteilung
Autor Thema:  Auslesen und ändern von Values (445 mal gelesen)
pHidias
Mitglied



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

Beiträge: 46
Registriert: 21.09.2009

erstellt am: 29. Sep. 2009 12:09    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

moin

die frage geht vll in dem anderen thread etwas unter, darum nochmal hier gesondert.
wie kann ich z.b. den wert länge einer linie in einer skizze verändern, damit am ende z.b. eine fläche in einem geoset dadurch geändert wird.
und wie finde ich am besten heraus, wie ich überhaupt den wert ansprechen kann?

ich bin bisher so vorgegangen, dass ich übers watchfenster gesucht habe und folgendes als ergebnis gefunden wurde:

CATIA.ActiveDocument -> Part -> Parameters -> Item 9 -> Value
(Name ("name\Geometrisches Set.1\Skizze.1\Länge.5\Länge") und so weiter gibts unter item9 natürlich auch)

versucht habe ich es mit folgendem code:

Code:

Dim mypart As Part
Set mypart = CATIA.ActiveDocument.Part

set getit = mypart.Parameters.GetItem("name\Geometrisches Set.1\Skizze.1\Länge.5\Länge")

getit.Value = 300

MsgBox getit.Value
MsgBox mypart.Parameters.Item(9).Value
MsgBox mypart.Parameters.Item(9).ValueAsString


die MsgBox ausgaben funktionieren alle, aber die zeile mit der zuweisung der 300 funktioniert nicht. wo ist da der fehler? 

------------------
---- Hier könnte Ihre Werbung stehen ---

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 12014
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 29. Sep. 2009 13:03    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 pHidias 10 Unities + Antwort hilfreich

Servus
Gibt es vielleicht Probleme mit der Einheit? Versuch es mal mit:
Code:
getit.ValuateFromString("300mm")

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

pHidias
Mitglied



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

Beiträge: 46
Registriert: 21.09.2009

erstellt am: 29. Sep. 2009 13:12    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

hatte ich auch schon probiert. gibt leider bei beiden versionen den fehler "Das Verfahren ist Fehlgeschlagen"

------------------
---- Hier könnte Ihre Werbung stehen ---

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