Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  B-REP

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:  B-REP (2380 mal gelesen)
nikibert
Mitglied
entwickler


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

Beiträge: 40
Registriert: 19.05.2008

Windows 7 Pro 64bit
DeLL T5500
NVIDIA Quadro 2000
CATIAV5 V19 SP9

erstellt am: 16. Nov. 2009 13:33    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,

suche eine Möglichkeit abzufragen ob bei der Modellerstellung irgendwelche selektierten Kanten (used edges) verwendet wurden... eventuell ein Prüfprofil im Q-checker oder ein Makro das solche Dinge erkennt. Weiss jemand ob sowas überhaupt möglich ist und hat jemand einen Ansatz für mich.

Gruss Niko

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

MarcDe
Mitglied



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

Beiträge: 137
Registriert: 11.10.2006

CATIA R18 SP2, BN 18, HF 162
Win 7 64Bit

erstellt am: 17. Nov. 2009 14:20    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 nikibert 10 Unities + Antwort hilfreich

Also allgemein gibt es bei BReps und der Standardprogrammierschnittstelle ja nur Notlösungen und nur eine gewisse Teildynamik (wenn überhaupt). Und an dein Vorhaben müsste mit den Parents/Children gearbeitet werden und die sind meines Wissens nicht zugänglich ohne CAA & Co.

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

em Michael Kirsch
Mitglied
Teamleiter KBE Methoden & Tools


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

Beiträge: 222
Registriert: 21.10.2002

CATIA V5 R16
CATIA V5 R18
CATIA V5 R19
NX 5
NX 6
NX 7.5

erstellt am: 18. Nov. 2009 18:19    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 nikibert 10 Unities + Antwort hilfreich


B-Rep-Referenzen.jpg

 
Hallo nikibert,

auch mit der Automation-API (Makros/VBA) kannst Du die Elternelemente der Features auslesen, allerdings etwas aufwändiger:

Mit VBA kannst Du die CATIA V5 Typenbiliotheken (z. B. MecModTypeLib.tlb) auslesen und hieraus entsprechend dem jeweils vorliegenden Feature-Typ ermitteln, mit welcher Methode Du die jeweiligen Elternelemente abfragen kannst.

Alternativ geht es, indem Du für jedes Feature alle ca. 70 möglichen Methoden ansprichst, die ein Feature so haben kann: MyFeature.AngleLaw, MyFeature.Axis, MyFeature.Boundary, MyFeature.Center, MyFeature.CenterElem, MyFeature.CrossingPoint, MyFeature.Curve, MyFeature.Curve1, usw. (da hierbei natürlich die meisten Aufrufe für das vorliegende Feature ungültig sein werden: "On Error Resume Next" nicht vergessen!). Die Liste aller Methoden kannst Du Dir aus der Automation-API-Dokumentation ableiten.

Im Ergebnis erhältst Du die Elternelemente des Features als Objekte vom Typ Reference. Eine B-Rep-Referenz liegt vor, wenn:

1) der Display-Name der Referenz darauf hindeutet, z. B. "WireREdge:Wire [...] ureSupport;MFBRepVersion_CXR15)"

2) das Referenz-Objekt mit der Methode MyPart.HybridShapeFactory.GSMGetObjectFromReference(i_Reference) nicht in ein vollwertiges Feature aufgelöst werden kann.

Ich selbst nutze in solchen Fällen unsere (kommerzielle) Software IPpro, mit der ich per Suchabfrage alle Elemente in CATIA V5 finden und selektieren kann, die auf B-Reps verweisen (s. beiliegenden Screenshot).

Hope that helps!

Michael Kirsch

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

www.em.ag

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