Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Formula / Zuordnung / wechseln / finden

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:  Formula / Zuordnung / wechseln / finden (1388 mal gelesen)
WilliGo
Mitglied
Konstruktion


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

Beiträge: 102
Registriert: 20.02.2007

Catia V5 R14 - R19
Windows 10

erstellt am: 28. Apr. 2009 11:49    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 Gemeinde,

ich suchte die Möglichkeit eine Formel zu suchen, und die Zuordnung zu wechseln.

Hintergrund:
Möchte einen Parameter der ein Maß im Sketch steuert auf einen Neuen Paramter übertragen.
Die Bezeichung der Formel kann sich ändern, wie auch der Instance von der Skizze.
Ich habe nur das Maß welches immer die Bezeichung " Offset.24" hat

Beispiel der Formel:

Formula.54: xxx\Sketch.1......9\Offset.24\Offset = xxx\yyy\Abstand`

Wie kann man ein Part durchsuchen nach dem Inhalt einer Formel?

Über einen Tip währe ich dankbar

------------------
Willi

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

zoltan.bekesi
Mitglied



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

Beiträge: 321
Registriert: 22.10.2006

Job:
CATIA V5R19 / XP 32bit
MS Office 2003
Microstation V8 2004 Edition
DELL Precision M6300

erstellt am: 28. Apr. 2009 16:48    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 WilliGo 10 Unities + Antwort hilfreich

Hallo Willi,

der Maß in der Skizze hat einen Length Parameter (Offset).
Dieser Parameter (falls es gesteuert wird) hat im OptionalRelation Eigenschaft den Relation, wodurch es gesteuert wird.
Suche nach diesen in der Hilfe. Du kannst hier z.B. mit NbInParameters die Anzahl der treibenden Parameter, GetInParameter(i) den i-ten Parameter.
Mit dieser kannst du dann eine neue Relation für den anderen Parameter erstellen.
Um den Parameter mit den richtigen Namen anzusprechen, solltest du GetNameToUseInRelation im übergeordneten Parameterset verwenden.
Versuche nach diese Informationen was zu basteln. Wenn du nicht weiterkommst, stell ein Code-Schnipsel/Beispielpart hier rein. Dann kann dir einfacher geholfen werden.

Gruß,
Zoltan

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

WilliGo
Mitglied
Konstruktion


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

Beiträge: 102
Registriert: 20.02.2007

Catia V5 R14 - R19
Windows 10

erstellt am: 29. Apr. 2009 10:24    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 Zoltan

hier ein Paar Zeilen aus dem Code.

oParaOffsets as Paramters
oParaoffset as Paramter

oParaOffsets = oPartOpen.Part.Parameters
oParaOffset = oParaOffsets.Item("Pro\Sketch.4\Offset.24\Offset")

'Die Bezeichung des Sketch kann sich ändern, so bekomme ich immer eine Fehlermeldung da sich der
'Instance hochzählt. Das Offset ist immer gleich.
'Ich suchte ne Möglichkeit nach dem Item zur suchen und die Bezeichung zwischen den "" einzufügen.

oRealOffset = oParaOffset.OptionalRelation

'Die Bezeichnung des Neuen Parameter ist im Text_A1 vorhanden

oRealOffset.Modify(Text_A1)

Willi

------------------
Willi

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

zoltan.bekesi
Mitglied



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

Beiträge: 321
Registriert: 22.10.2006

Job:
CATIA V5R19 / XP 32bit
MS Office 2003
Microstation V8 2004 Edition
DELL Precision M6300

erstellt am: 29. Apr. 2009 19:57    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 WilliGo 10 Unities + Antwort hilfreich

Hallo Willi,

dann würde ich den genannten Offset anders erreichen (nicht getestet):
1) Sketch gehört zu eine bestimmte Feature in einen bestimmten Body
dim oBody as Body
set oBody = oPartOpen.Part.Bodies.Item(n)
dim oPad as Pad
set oPad=oBody.Shapes.Item(i)
dim oSketch as Sketch
set oSketch = oPad.Sketch
dim oOffset as Constraint
set oOffset = oSketch.Constraints.Item(i)
dim oParam as Length
set oParam = oOffset.Dimension '--> Du bist am Offset
2) Sketch über SelectElement2 von User auswählen lassen und so an die Offset kommen
3) Sketch hat eine bestimmte Name (FindObjectByName)

oder was in der Richtung.

Dein Problem ist in erster Linie also nicht die Relation zu ändern, sondern erst Quelle und Zielparamameter ausfindig machen?

Gruß,
Zoltan

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