Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  Body durch Rule / Reactions erzeugen

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 CATIA & Co.
  
Dassault PLM Integrationen mit der 3DViewStation, eine Pressemitteilung
Autor Thema:  Body durch Rule / Reactions erzeugen (2041 mal gelesen)
Pepe09
Mitglied


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

Beiträge: 5
Registriert: 21.12.2009

erstellt am: 21. Dez. 2009 15:01    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

ich versuche seit längerem folgendes:

Ich möchte in einem Part, ein Body (z.B. ein Pad) erstellen/erzeugen lassen NUR wenn eine Bemaßung einen bestimmten Wert unterschreitet. Möchte diesen PAD-Body über eine PowerCopy einfügen, diese Funktion (Rule, Reaction...) soll dann in der Zieldatei anhand einer Bemaßung prüfen ob dieser Block erzeugt werden muss oder nicht.

Geht dies mittels eines Macros welches über die Funktion "Reactions" im Knwoledge Advisor gesteurt wird???
DANKE

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

DanielFr.
Ehrenmitglied V.I.P. h.c.
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 21. Dez. 2009 15:35    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 Pepe09 10 Unities + Antwort hilfreich

Hallo,

die Beschreibung deines Problems ist ein wenig wirr  . Willst du nun einen Body oder ein Pad einfügen? Was soll geprüft werden?

Ich versuche mal es in meine Wort zu fassen den ich denke was du machen willst ist ohne Probleme möglich.

1. Da hast ein Quellpart, das deine zu kontrollierende Bemaßung beinhaltet
2. Fällt diese Bemaßung unter einen bestimmten Wert willst du ein PowerCopy einfügen (das wiederrum enthält deine Pad)

Sehe ich das so richtig  .

Wenn ja dann brauchst du dazu nur eine Reaction. Diese wird ausgelöst sobald sich dein zu kontrollierendes Maß (Dimension) ändert. Innerhalb eines VBScriptes (das durch die Reaction angestoßen wird) fragst du ab ob der Wert unter deinem Schwellenwert liegt. Wenn nicht soll nichts gemacht werden. Wenn doch dann rufst du das PowerCopy auf. Dazu stehen dir im Script die Methoden der InstanceFactory zur Verfügung. Einfach mal nach dem Begriff in der V5Automation.chm suchen.

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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

Pepe09
Mitglied


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

Beiträge: 5
Registriert: 21.12.2009

erstellt am: 21. Dez. 2009 15:52    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

mhh das mit der PowerCopy war von mir etwas zu weit gedacht.

Im Grunde suche ich eine Funktion, die ggf. über ein Quellcode ein Body im Part aktiviert/deaktiviert, sodass halt dieser Body nur im Part "erscheint (aktiv ist)" wenn eine bestimmte Bemaßung unter einem definierten Wert liegt.

Wie heißt dieser Quellcode??? Geht das???

nochmals vielen Dank

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

tberger
Mitglied
Application Manager CATIA V5 / V6


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

Beiträge: 1385
Registriert: 13.01.2007

WIN 7 64bit
V5R21SP3HF49
3DX/V6 R2016x

erstellt am: 21. Dez. 2009 22:11    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 Pepe09 10 Unities + Antwort hilfreich

Hallo Pepe09,

habe gerade kein CATIA am Laufen, aber aus dem Kopf heraus:
- du kannst keine Bodies aktivieren/deaktivieren. Du kannst sie dir wie Ordner/Sammler vorstellen, die einfach "da" sind.
- du kannst aber Boole#sche Operationen, mit denen die Körper verknüpft werden aktivieren/deaktiveren und die Bodies, die dahinter stehen, ins Hide stellen
- zusätzlich kannst du jede Solid-Operation deaktivieren/aktivieren
- Der "Befehl" lautet (z.B. innerhalb einer Rule oder Reaction): [Boolesche Operation]Assemble1.Activity = false zum deaktivieren, selbes für [Solidfeature].Activity = false

[EDIT: Fehlerteufel ausgemerzt]

------------------
Grüße aus dem Rheinland

Thomas

+++++++++++++++++++++++++++++++++

CATIA - eine Laune der Natur ...

"Phase 2 in CATIA V5"  - www.tobeplus.de

            tberger@tobeplus.de 

[Diese Nachricht wurde von tberger am 21. Dez. 2009 editiert.]

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

Mörchen
Ehrenmitglied V.I.P. h.c.
CAD-Trainerin (CATIA V5)



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

Beiträge: 3830
Registriert: 14.03.2007

Release 19 SP2

erstellt am: 21. Dez. 2009 22:53    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 Pepe09 10 Unities + Antwort hilfreich

Hallo Pepe09,

sowas geht auch mit einer einfachen Formel im Formeleditor:

Aussengeometrie\Tasche.1\Aktivität=`Höhe` >=45mm

Das bedeutet, die Tasche ist dann aktiv, wenn der Parameter namens Höhe größer oder gleich 45mm ist. Anderenfalls wird die Tasche inaktiv.

------------------
Gruß
Mörchen

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

Pepe09
Mitglied


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

Beiträge: 5
Registriert: 21.12.2009

erstellt am: 22. Dez. 2009 09:04    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


Test_NEU.JPG

 
Vielen Dank euch allen und besonders Mörchen 

Genau das habe ich gesucht, irgendwie recht simpler Trick aber selber wäre ich in 100 Jahren nicht drauf gekommen. Anbei mal ein Bild vom Ergebnis. DANKE

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