| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: ARX-Anwendungen (4081 mal gelesen)
|
Danillo Mitglied Bauingenieur
Beiträge: 229 Registriert: 12.11.2003
|
erstellt am: 13. Nov. 2003 11:31 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, kann mir jemand sagen, was eigentlich ARX-Anwendungen sind und kann man diese mit VBA programmieren? Ist es damit möglich eigene Zeichnungsobjekte mit gewissen Eigenschaften zu schaffen, wie z.B. eine Klotoide, wie sie im Straßenbau gebraucht wird? Danke Danillo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pan Mitglied
Beiträge: 141 Registriert: 18.01.2003 HP Z200 Win 7 prof ADT 2012
|
erstellt am: 13. Nov. 2003 13:44 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
|
peter12 Mitglied
Beiträge: 6 Registriert: 22.08.2002
|
erstellt am: 14. Nov. 2003 00:14 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
|
Danillo Mitglied Bauingenieur
Beiträge: 229 Registriert: 12.11.2003 Windows 10 - AutoCAD 2017
|
erstellt am: 14. Nov. 2003 09:16 <-- editieren / zitieren --> Unities abgeben:
Hallo Peter, so weit ich das Thema überblicke, sind ARX-Objekte Zeichnungselemente mit gewissen Eigenschaften. z.B. die AutoCAD-Bemaßung: sie reagiert auf Dehnen, ändert dabei den Zahlenwert, kann verschiedenes Aussehen annehmen und ist immer EIN Element. Bei Architectural Desktop wurden viele solche Arx-Objekte eingebaut: z.B. Fenster und Türen. Du kannst über den Eigenschaften z.B. den Öffnungswinkel regulieren, du kannst das Aussehen steueren und trotzdem handelt es sich immer nur um ein Objekt. Ich bin kein Experte und bitte dich mein Hinweis nur als ungefähr und ohne Gewähr zu betrachten. Ich bin Bauingenieur und wollte mir Arx-Objekte für häufige Bauelemente programmieren: z.B. Stützen mit den Bewehrungseisen, Breite, Höhe, Betonqualität usw. So wie die Auskunft von Pan klingt, ist die Programmierung schwierig und man braucht ein eigene Entwicklungsumgebung von Autodesk... Wahrscheinlich bleibt es also ein Wunschtraum... Grüße Danillo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pan Mitglied
Beiträge: 141 Registriert: 18.01.2003
|
erstellt am: 14. Nov. 2003 11:37 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
|
Karsten HST Mitglied Bauingenieur
Beiträge: 54 Registriert: 22.04.2003
|
erstellt am: 14. Nov. 2003 14:13 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
Zitat: Original erstellt von Danillo: So wie die Auskunft von Pan klingt, ist die Programmierung schwierig und man braucht ein eigene Entwicklungsumgebung von Autodesk... Wahrscheinlich bleibt es also ein Wunschtraum... Grüße Danillo
Eine Entwicklungsumgebung von AutoCAD braucht man nicht, nur die Bibliotheken von AutoCAD (.h. lib ...), die dann bei der Entwicklung mit MS C++ eingebunden werden. Diese Bibliotheken stellen die notwendigen Routinen zum Zugriff auf AutoCAD bereit. Man muß sich "nur" mit C++ auskennen und vielleicht schon Erfahrung mit MS C++ haben. Dann ist eine Erstellung von ARX-Anwendungen (sind nichts anderes als normale DLL's) durchaus möglich. AutoCAD bietet hier ein Paket zum Downloaden an, das auch eine Reihe an Beispielen beinhaltet (Ist allerdings alles in englisch). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Danillo Mitglied Bauingenieur
Beiträge: 229 Registriert: 12.11.2003 Windows 10 - AutoCAD 2017
|
erstellt am: 14. Nov. 2003 14:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Pan, ich verwende zur Zeit eine selbstgeschriebene LISP-Applikation zur Erstellung von Bewehrungen. Ich habe die Anwendung im Laufe der Jahre geschrieben und gezwungener Maßen immer wieder an die neuen Versionen von AutoCAD angepasst. Jetzt wollte ich mich eigentlich von LISP verabschieden und auf VBA umsteigen, in der Hoffnung, dass man dort ARX-Ojekte programmieren kann. War leider eine falsche Hoffnung. Ich kenne den Bewehrungsmodul von Ing. Obholzer (Innbruck), der mir die Inspiration zu meiner eigenen Aplikation geliefert hat. Außerdem scheint mir die Aplikation von Soficad ganz brauchbar. Die zwei Module findest du sicher im Internet. Naja, am schönsten wäre natürlich die eigene... Grüße und dankeschön Danillo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
peter12 Mitglied
Beiträge: 6 Registriert: 22.08.2002
|
erstellt am: 15. Nov. 2003 21:18 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
hi leute! um solche arx programme zu schreiben muss du dazu certified developer sein, oder kann das ein jeder der C++ kann? und gibts ne doku (wo) dazu? habs gefunden unter: http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=785550 und habt ihr anwendungsfälle wo eine vba-programmierung nicht mehr ausreichend?
Zitat: "Mit vba oder lisp kannst du ein wenig vereinfachen, aber wenn du ne applikation willst solls eine arx programmierung sein!" ist das so? lg peter [Diese Nachricht wurde von peter12 am 15. Nov. 2003 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Karsten HST Mitglied Bauingenieur
Beiträge: 54 Registriert: 22.04.2003
|
erstellt am: 16. Nov. 2003 09:50 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
Für den Hausgebrauch sind Lisp oder VBA allemal ausreichend. Man kann auch hiermit schon recht umfangreiche Applikationen entwickeln. Um ARX-Anwendungen entickeln zu können mußt Du nirgends Mitglied sein. Erforderlich hierfür sind lediglich MS Visual C++ 6.0 oder höher und die entsprechenden Bibliotheken von AutoCAD, die als Download bei Autodesk erhältlich sind (rund 20MB). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 28. Nov. 2003 13:37 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
@danillo du verwechselst ARX mit Object-ARX ARX sind im wesentlichen ganz normale programme, nur halt nicht in VBA oder LISP sondern in C++ geschrieben. die möglichkleiten autocad-elemente zu ändern, erstellen sind im wesentlichen die gleichen, wie mit lisp und VBA, C++ verwendet im Prinzip die gleichen API´s in der Programmierschnitstelle wie VBA und Lisp. der Vorteil, es sind mehr Möglichkeiten nach aussen hin vorhanden (alles was in c++ möglich ist) bzw. die programme sind wesentlich schneller. zum proggen braucht man kein zertifizierter developer sein. die autocad-bibliotheken zum einbinden in c++ kann man gratis von der autodesk-homepage runterladen mit Object-ARX kann man dann eigene objekte erstellen, die dann bestimmte eigenschaften, usw. haben (siehen mechanical- , architektural desktop usw. z.B.: Objekt WAND mit der Eigenschaft Raumhöhe Wandlänge usw.) wird genauso in c++ programmiert, bekommst aber die bibliotheken als normaler user nicht, da musst du zertifizierter developer sein. ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch Windows 2000, NT, XP Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 28. Nov. 2003 14:25 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
eine technologie habe ich noch vergessen Object DBX das ermöglich den zugriff auf dwg-zeichnungen ohne autocad installiert zu haben, z.B.: verwednet ads der volo-view umd die dwgs zu betrachten. bekommst du leider auch nur als developer eine "kleine" version ist in autocad integriert, da autocad intern auch diese technologie verwendet. du hast inenrhalb von autocad (z.B: VBA oder LISP) die möglichkeit zeichnungen zu verändern ohne diese zu öffnen, brauchst aber autovad dazu ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch Windows 2000, NT, XP Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Praktikant (w/m/d) Projektplanung Wertstrom Lkw | Zu besetzen ab: sofort Dein Arbeitsumfeld Wir bei MAN Truck & Bus sind Teil eines starken internationalen Teams und einer der führenden europäischen Nutzfahrzeughersteller und Anbieter von Transportlösungen. Zusammen mit den Marken Scania, Volkswagen Truck & Bus und Navistar gehören wir zur TRATON GROUP. Als Teil dieses Verbundes ... | Anzeige ansehen | Projektmanagement |
|
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 28. Nov. 2003 18:05 <-- editieren / zitieren --> Unities abgeben: Nur für Danillo
huch da waren ja in meinem letztem beitrag viele vertiepsler dabei hoffentlich hats jeder lesen können ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch Windows 2000, NT, XP Programmiere in Lisp, VB6, VBA und C#.NET Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |