Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Leader an DrawingComponent anhängen

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
  
KISTERS 3DViewStation: Mehr CAD Lizenzen durch 3D-Viewer ersetzen und Geld sparen
Autor(20034) Thema:  Leader an DrawingComponent anhängen (772 mal gelesen)
ujobsa
Mitglied


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

Beiträge: 1
Registriert: 11.03.2014

CATIA V5 R16/R21
Win7 64bit

erstellt am: 24. Mrz. 2014 15: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

Hallo liebe Makro Community,

Wie alle, die hier im Forum einen neuen Thread lostreten, habe auch ich ein kleines Problem mit unserer französischen Freundin. 

Hier meine Frage:
Wie kann man per Makro innerhalb eines CATDrawing an eine DrawingComponent einen Leader anhängen???

Im interaktiven Modus ist das ja recht simpel. Aber per Makro habe ich noch keinen Weg gefunden, das zu bewerkstelligen. 

Eine beliebige DrawingComponent zu einem View hinzuzufügen und zu positionieren ist kein Problem. Das funzt alles super bei mir. Nur eben so ein simples „Add leader“ bereitet mir schon seit Tagen einige Kopfschmerzen.

Ich habe schon alles Mögliche ausprobiert. Beim Versuch, den Parent des Leaders per Selektion herauszufinden gab der Leader sich selbst als Parent zurück. Eine DrawingComponent besitzt keine DrawingLeaders-Collection usw. …
Man könnte natürlich die DrawingComponent zerlegen (über Explode) aber das möchte ich nur ungern tun, da diese Komponente Teil einer Bibliothek ist. Updates würde das Ding dann nicht mehr mitbekommen.

Leider habe ich bis jetzt auch nichts hier im Forum gefunden.

Vielen Dank
Gruß
Mirko

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

user7
Mitglied



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

Beiträge: 20
Registriert: 26.08.2022

erstellt am: 13. Mrz. 2024 17:06    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 ujobsa 10 Unities + Antwort hilfreich

Ich hänge aktuell an genau demselben Problem. Praktisch den Rechtsklick auf ein DrawingComponent (in meinem Fall ein Stempel vom details-sheet) mit einem Leader versehen.
Habe bereits versucht, das Ganze mit CAA zu lösen. Aber auch hier will einfach kein Leader erscheinen...

Code:

HRESULT __stdcall EBZEAEDIPart::EDIInsertLeaderToDrawingComponentInDrawingView(CATIABase* iDrawingComponent) {
HRESULT hr = CATReturnFailure;

CATIDftElementWithLeader* componentWDrwLeader;
hr = iDrawingComponent->QueryInterface(IID_CATIDftElementWithLeader, (void**)&componentWDrwLeader);
CATIDftLeader* oLeader;
hr = componentWDrwLeader->AddLeader(1, new double[200, 200], &oLeader);
        return hr;


Hat in der Zwischenzeit jemand eine Vermutung wie das zu bewerkstelligen sein könnte?

Alternativ - hat jemand eine Idee wie man ein Explode wieder Rückgängig machen könnte? Also wie ich nach dem Leader einfügen die Elemente des stempels wieder zusammengruppieren kann?

Vielen Dank schon mal für jegliche Hinweise (:

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