Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  InWorkObject Selection

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:  InWorkObject Selection (1551 mal gelesen)
HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 15. Apr. 2010 11: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

Hallo zusammen,

ich habe folgendes Problem:
Ich erzeuge Features, die dann über eine Boolsche Operation einem Body hinzugefügt werden.
Für die Erzeugung selektiert der Benutzer eine Fläche im besagten Body.
Durch die Boolsche Operation verändert sich aber auch die Fläche im Body.
Editiert der Nutzer nun das neu angelegte Feature, so ist die Fläche bereits nicht mehr die erwartete. Die Selektion ist in dem Moment auch auf die neue Fläche geeicht, die sich ja aber durch die Änderung des Features verändert (UpdateCycle).
Setze ich das darüber befindliche Part InWork, so wird die korrekte Fläche verwendet.

Ich brauche nun Ideen, wie ich diese Selektion am geschicktesten gestalte, bzw. ob' ich aus der Selektion meine Features irgendwie ausschließen kann.
Meine bisher einzige Idee ist zu schauen ob eines meiner Features oder die Boolsche Operation InWork sind und dann eben das vorhergehende Feature in der gleichen Baumebene InWork zu setzen, aber ob' das so geschickt ist.

Haben tue ich das Problem im CAA, aber eine VBA-Lösung würde mir schon reichen, die kann ich dann sicher übersetzen. 

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

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

Jens Hansen
Mitglied
Senior Consult


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

Beiträge: 1055
Registriert: 05.08.2000

Win7
CATIA V5 R19
VB.Net
C#

erstellt am: 15. Apr. 2010 11:44    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 HoBLila 10 Unities + Antwort hilfreich

Hallo,
kannst du nicht einfach anhand der Selection.Value.Parent.Parent.usw auf das Part zurück schließen und dieses dann InWork setzen?

SG

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Homepage von Jens Hansen
Kochbuch - CATIA V5 automatisieren

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

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 15. Apr. 2010 14:22    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 Herr Hansen,

ja, das kann ich, leider habe ich aber feststellen müssen, dass es wichtig ist, dass genau in der selben Ebene das InWork-Object vorhanden ist.
Sobald es eien Ebene hoch geht, schon kann der user das Resultat anklicken.

Beispiel:
Part
|-Body1
|  |-Geometry1
|-Body2
   |-Pad1
   |-Add   <-- InWorkObject
      |-FeatureToEdit

Führt der User nun ein Edit vom Feature aus, so kann er das Resultat der Boolschen Operation wählen.
Der Workarround, den ich gerade habe ist:
Boolsche Operation von Feature ermitteln, eine Ebene höher (Body2), davon die Kinder holen und das Feature ober der boolschen Operation InWork setzen.
Das finde ich allerdingsu nschön und unsauber.
Mit wäre lieber, wenn der User, unabhängig vom InWorkObject einfach nicht das Resultat der boolschen Operation auswählen kann.

Edit: Ohhh mein Gott, habe den Wald mal wieder nicht vor lauter Bäumen gesehen. 
CATIA macht es einfach so, indem die zu bearbeitenden Features InWork gesetzt werden.
Genau so muss ich's auch machen, meine Features dann zwar anders organisieren, aber das wollte ich sowieso machen. 

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

[Diese Nachricht wurde von HoBLila am 15. Apr. 2010 editiert.]

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

Jens Hansen
Mitglied
Senior Consult


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

Beiträge: 1055
Registriert: 05.08.2000

Win7
CATIA V5 R19
VB.Net
C#

erstellt am: 15. Apr. 2010 14:31    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 HoBLila 10 Unities + Antwort hilfreich

Hallo,
und wenn man bei der Selection über den Filter nur Bool'sche Operationen zulässt und keine Features oder Shapes?

SG

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Homepage von Jens Hansen
Kochbuch - CATIA V5 automatisieren

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



CE-Koordinator (m/w/d) für den Bereich Maschinensicherheit / CE

Harro Höfliger entwickelt und fertigt Produktions- und Verpackungsanlagen für Kunden auf der ganzen Welt. Eine wesentliche Rolle dabei spielen die Maschinensicherheit für Bedienende und die Konformität zu geltenden Sicherheitsvorschriften.
Die Erstellung sicherheitstechnischer Standard- und Sonderlösungen sowie die Beratung der unterschiedlichen Bereiche innerhalb unseres Unternehmens stellen eine sehr interessante, innovative und abwechslungsreiche Tätigkeit dar....

Anzeige ansehenProzessmanagement
HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 15. Apr. 2010 14:45    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

Leider brauche ich die Referenz auf eine Fläche und eine Edge, weshalb ich nahezu alles zulassen muss.
Mir wäre es recht, wenn ich dann auf die Selektion noch einen Filter legen könnte, ala Elemente aus einer speziellen bool'schen Operation ignorieren und stattdessen deren Vorgängerflächen aktivieren.

Jedenfalls klappt es jetzt, wenn ich mein eigenes Feature auf InWorkObject setze und das freut mich sehr.
Hatte leider an eine so einfache Lösung nicht gedacht.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

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