Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Parameter mit multiple 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
Autor Thema:  Parameter mit multiple values (2837 mal gelesen)
Macro_Man
Mitglied



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

Beiträge: 21
Registriert: 13.07.2006

Catia V5 R16 SP5

erstellt am: 21. Mai. 2007 10:51    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 einem Parameter mittels Script mehrere Werte zuweisen, die ich vorher auslese. Die Anzahl der Werte ist variable.

Hier mein Quellcode:

---------------------------------------------------------------------
Dim String1 As String

Dim  arrayOfVariantOfBSTR1 As Variant
ReDim arrayOfVariantOfBSTR1(Anzahl)

Set strParam1 = myPart.Parameters.Item("Test")

For i = 1 to Anzahl

String1 = myPart.AxisSystems.item(i).name
arrayOfVariantOfBSTR1(i) = String1

Next

strParam1.SetEnumerateValues arrayOfVariantOfBSTR1

---------------------------------------------------------------------

Leider wird nur der letzte Wert des Arrays an den Parameter übergeben.

Definiere ich das Array so

Dim arrayOfVariantOfBSTR1(4)
arrayOfVariantOfBSTR1(0) = "1"
arrayOfVariantOfBSTR1(1) = "2"
arrayOfVariantOfBSTR1(2) = "3"
arrayOfVariantOfBSTR1(3) = "4"
arrayOfVariantOfBSTR1(4) = "5"

strParam1.SetEnumerateValues arrayOfVariantOfBSTR1

funktioniert es.

Gibt es eine Möglichkeit einem Parameter eine variable Anzahl von Werten zuzuweisen?????????

MfG

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



Konstrukteur (m/w/d)
Du möchtest deine Karriereentwicklung nicht dem Zufall überlassen? Dann gehe mit uns gezielt den nächsten Schritt. Dazu bringen wir bei FERCHAU als eine der führenden europäischen Plattformen für Technologie-Dienstleistungen die smartesten und innovativsten Köpfe mit Unternehmen verschiedenster Branchen zusammen. Wir suchen dich: als ambitionierte:n Mitarbeitende:n für einen unserer Kunden. Wir realisieren ...
Anzeige ansehenKonstruktion, Visualisierung
Macro_Man
Mitglied



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

Beiträge: 21
Registriert: 13.07.2006

Catia V5 R16 SP5

erstellt am: 21. Mai. 2007 11:15    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 nochmal

ich habe das Problem selber gelöst, hier der richtige Quellcode

---------------------------------------------------------------------

Dim String1 As String

Dim  arrayOfVariantOfBSTR1 As Variant
ReDim arrayOfVariantOfBSTR1(Anzahl)

Set strParam1 = myPart.Parameters.Item("Test")

For i = 0 to Anzahl-1

String1 = myPart.AxisSystems.item(i+1).name
arrayOfVariantOfBSTR1(i) = String1

Next

strParam1.SetEnumerateValues arrayOfVariantOfBSTR1

---------------------------------------------------------------------


MfG

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