| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Schutz sensibler 3D CAD Daten, egal von wo Sie arbeiten, eine Pressemitteilung
|
Autor
|
Thema: textbox rückgabewert (908 mal gelesen)
|
Falk H Mitglied
 Beiträge: 9 Registriert: 23.12.2006
|
erstellt am: 23. Dez. 2006 11:40 <-- editieren / zitieren --> Unities abgeben:         
Hallo! Vorab möcht ich erwähnen, das ich CATvb - Neuling bin! Ich habe einen Parameter des Typs LENGHT erzeugt. Dim Parameter As Parameters Set Parameter = CATIA.ActiveDocument.Part.Parameters Dim BohrDurchm As Length, Massreihe As Length Set BohrDurchm = Parameter.CreateDimension("BohrDurchm", "LENGTH", 0#) Der Wert, der anschließend in eine TextBox geschrieben wird soll nun anschließend dem Parameter zugewießen werden. (BohrDurchm .value = TextBox1). Leider gibt mir CATIA eine Fehlermeldung aus, wahrscheinlich weils es einen Konflikt mit dem Typ gibt (denn bei normalen Integer Variablen geht es). Kann mir bitte jemand helfen? Gruß Falk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Falk H Mitglied
 Beiträge: 9 Registriert: 23.12.2006
|
erstellt am: 23. Dez. 2006 12:00 <-- editieren / zitieren --> Unities abgeben:         
|
Thomas Harmening Ehrenmitglied V.I.P. h.c. Arbeiter ツ

 Beiträge: 2897 Registriert: 06.07.2001 NX 10 Win 7
|
erstellt am: 23. Dez. 2006 12:32 <-- editieren / zitieren --> Unities abgeben:          Nur für Falk H
Zitat: Original erstellt von Falk H: Dim BohrDurchm As Length, Massreihe As Length Set BohrDurchm = Parameter.CreateDimension("BohrDurchm", "LENGTH", 0#)
ich bin mir nicht sicher, aber kann es daran liegen, das ein Bohrdurchmesser kein 'length'-Wert ist? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Falk H Mitglied
 Beiträge: 9 Registriert: 23.12.2006
|
erstellt am: 23. Dez. 2006 17:06 <-- editieren / zitieren --> Unities abgeben:         
|
zoltan.bekesi Mitglied
 
 Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 23. Dez. 2006 18:49 <-- editieren / zitieren --> Unities abgeben:          Nur für Falk H
|
Falk H Mitglied
 Beiträge: 9 Registriert: 23.12.2006
|
erstellt am: 23. Dez. 2006 20:20 <-- editieren / zitieren --> Unities abgeben:         
|
Thomas Harmening Ehrenmitglied V.I.P. h.c. Arbeiter ツ

 Beiträge: 2897 Registriert: 06.07.2001 NX 10 Win 7
|
erstellt am: 23. Dez. 2006 20:35 <-- editieren / zitieren --> Unities abgeben:          Nur für Falk H
du muss den Parameter in der anderen Sub() Public machen, um sie ausserhalb der Sub() gültig zu haben ala Code: Public Const pi As Double = 3.1415926535897932384626433832795028841972
ansonsten sind die Deklerationen immer nur Private = innerhalb der Sub gültig.Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Falk H Mitglied
 Beiträge: 9 Registriert: 23.12.2006
|
erstellt am: 25. Dez. 2006 10:16 <-- editieren / zitieren --> Unities abgeben:         
Hab´s rausbekommen! Also erzeugt wird mit: 'Listenobjekt Parameter Dim Parameter1 As Parameters Set Parameter1 = CATIA.ActiveDocument.Part.Parameters 'Parameter erzeugen Dim BohrDurchm As Dimension Set BohrDurchm = Parameter1.CreateDimension("Bohrungsdurchmesser", "LENGTH", 0#) und aufgerufen (in beliebiger Prozedur): CATIA.ActiveDocument.Part.Parameters.Item(i) Wenn jemand weiß, wie das mit Konstruktionstabellen geht, wäre ich für eine kurze Info sehr dankbar, bevor Weihnachten komolett dahin ist. Danke und noch schöne Feiertage Falk
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Falk H Mitglied
 Beiträge: 9 Registriert: 23.12.2006
|
erstellt am: 25. Dez. 2006 10:54 <-- editieren / zitieren --> Unities abgeben:         
Ok, das war einfach! CATIA.ActiveDocument.Part.Relations.Item(1) Aber das direkt in eine Zelle was reingeschrieben wird (z.B. ein SVerweis), das bekomme ich irgendwie nicht hin. Ich finde nicht die entsprechende Methode oder Eigenschaft der Klasse Relations dazu. Kann mir jemand helfen? Danke Falk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |