| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: GetConstantAttributes in ObjectARX (1517 mal gelesen)
|
Mario Rosenbohm Mitglied Vermessungsingenieur
Beiträge: 112 Registriert: 09.10.2003 AutoCAD Civil 3D 2022 CADdy V.17 Laptop Win10 Intel i7 2.71GHz, 64GB Ram
|
erstellt am: 22. Dez. 2006 11:23 <-- editieren / zitieren --> Unities abgeben:
|
criecky Mitglied MENSCH
Beiträge: 251 Registriert: 13.01.2004 ACAD 2011- 2017 www.cbyte.eu
|
erstellt am: 03. Jan. 2007 21:19 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Rosenbohm
|
Mario Rosenbohm Mitglied Vermessungsingenieur
Beiträge: 112 Registriert: 09.10.2003 AutoCAD Civil 3D 2022 CADdy V.17 Laptop Win10 Intel i7 2.71GHz, 64GB Ram
|
erstellt am: 03. Jan. 2007 23:18 <-- editieren / zitieren --> Unities abgeben:
... man, muß man denn hier alles selber machen? Ja natürlich gibt es Iteratoren, aber: -Alle Blöcke, die mich Interessieren haben 1 Konstantes Attribut "KENNUNG"="KOORDTOOLS" -Alle Blöcke haben beliebig viele nicht konstante Attribute. Nun muß ich alle Blöcke mit allen Attributen durchlaufen um die mit dem konstanten Attribut zu finden, dann diesen Block noch einmal um alle nicht konstanten Attribute auszulesen und diese mit der Fremd-DB abzugleichen. ...mmm...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
criecky Mitglied MENSCH
Beiträge: 251 Registriert: 13.01.2004 ACAD 2011- 2017 www.cbyte.eu
|
erstellt am: 04. Jan. 2007 14:36 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Rosenbohm
|
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2020, Windows 10 64Bit
|
erstellt am: 06. Feb. 2007 17:21 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Rosenbohm
|
Mario Rosenbohm Mitglied Vermessungsingenieur
Beiträge: 112 Registriert: 09.10.2003 AutoCAD Civil 3D 2022 CADdy V.17 Laptop Win10 Intel i7 2.71GHz, 64GB Ram
|
erstellt am: 07. Feb. 2007 12:37 <-- editieren / zitieren --> Unities abgeben:
@yamaha , PM = private message (ebend eine private Nachricht) und keine Antwort auf Probleme @Problemlösung ich bin mittlerweile komplett auf ACad 2007 und .NET-Programmierung umgestiegen. Geht richtig geil. Aber auch dort gibt es kein GetConstantAttributes, also einen Iterator nutzen. Zur .Net-Programmierung gibt es bei Autodesk eine Powerpoint, die hat mir gewaltig auf die Sprünge geholfen um das Prinzip zu verstehen. PowerPoint Ansonst gibt es zu .NET noch eine AutoCAD-Group Hier Gruß Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2020, Windows 10 64Bit
|
erstellt am: 08. Feb. 2007 20:01 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Rosenbohm
|
criecky Mitglied MENSCH
Beiträge: 251 Registriert: 13.01.2004 ACAD 2011- 2017 www.cbyte.eu
|
erstellt am: 08. Feb. 2007 22:16 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Rosenbohm
hallo jörn, es geht leider, nach meiner meinung nur über iteratoren. aber es sollte doch nicht so schwer sein ein methode zu definieren die folgendes abfragt: Code: AcDbAttributeDefinition *pAttdef = AcDbAttributeDefinition::cast(pSubEnt.object()); (pAttdef->isConstant()?"Yes":"No"),
der tag sollte dann auch nicht so schwierig in eine schleif zu bringen sein. denke ich mal !* grins hi mario,
hast du visual assist getestet. habe festgestellt es hat mit include-pfad's probleme. habe alle files von sdk- arx (/inc) nach dot.net verzeichnis kopiert.... dann geht es prima. lg gruss criecky!
------------------ Softlan macht das Netzwerk weich! www.cbyte.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2020, Windows 10 64Bit
|
erstellt am: 09. Feb. 2007 15:33 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Rosenbohm
Hi Crieky, Zitat:
.... aber es sollte doch nicht so schwer sein ...
Code: AcDbAttributeDefinition *pAttdef = AcDbAttributeDefinition::cast(pSubEnt.object()); (pAttdef->isConstant()?"Yes":"No"),
Uff Schick mir bloß keine PM, sonst komm ich womöglich garnicht in den Schlaf. ------------------ Gruß Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
criecky Mitglied MENSCH
Beiträge: 251 Registriert: 13.01.2004 ACAD 2011- 2017 www.cbyte.eu
|
erstellt am: 09. Feb. 2007 20:12 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Rosenbohm
hallo jörn, sag mir estmal genau was dich interessiert, wo dein problem liegt und was das ziel ist. des weiteren kann ich dir nur wirklich helfen wenn es um c++ und arx geht (obwohl aber .net ähnlich ist).
ps: die pm an mario hatte mit dem thema nicht viel zu tun. gruss criecky ! ------------------ Softlan macht das Netzwerk weich! www.cbyte.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2020, Windows 10 64Bit
|
erstellt am: 12. Feb. 2007 11:49 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Rosenbohm
|