|
AutoCAD ObjectARX und .NET : AutoCAD 2012 Automation mit C#
kaju74 am 24.01.2012 um 17:42 Uhr (0)
Hi.Naja, die zwei von oben: Zitat:Okay, jetzt bin ich völlig verwirrt. Um mit .net (C# oder VB) AutoCAD fernzusteuern, benötige ich doch irgendeine API, die ich darüber ansprechen kann. Früher hätte ich das mit ActiveX/COM gemacht, mit AutoCAD2012 sollten da aber die internen Möglichkeiten (AddIn) genutzt werden, oder? Das mit dem Kompilieren-AutoCAD starten-Testen-AutoCad beenden-neu kompilieren-AutoCAD starten macht das Ganze natülich extrem aufwendig. Das war mit Microsoft ISS früher ach so "deppert"... ...
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AutoCAD 2012 Automation mit C#
Brischke am 24.01.2012 um 18:26 Uhr (0)
Hallo Marc,die Antworten werden nicht besser, wenn du die Fragen wiederholst.Deine Aussagen sind wenig sortiert und lassen einigen Interpretationspielraum zu - mit konkreter Hilfe wirds da schwierig. Was hast du konkret vor?Wenn ich dir die Entscheidung nach dem bisherigem Kenntnisstand abnehmen soll, dann klingts für mich nach einer Kombination aus C#.Net und Lisp.Willst du eine vollständig fremdgesteuerte Applikation entwickeln, die auch das AutoCAD startet und dann sonstwas darin anstellt, wirst du kaum ...
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AutoCAD 2012 Automation mit C#
kaju74 am 24.01.2012 um 18:39 Uhr (0)
Hallo.Okay...sorry für das Wirrwarr...also:Der Kunde hat AutoCad2012 und arbeitet primär Modelle für einen Lampenkatalog aus. Dieser erscheint in mehreren Ländern. Zudem sollen einzelne Modelle in verschiedene Formate exportiert werden. Dazu ist folgendes lt. Konzept zu programmieren (ich bin hier nur der progammierende Part, der keinen Einfluss auf voherige Entscheidungen hat):Ein Popup, Dialog oder eine externe App soll zunächst zwei Schaltflächen haben:1) Aktuelles Dokument in verschiedene Formate expor ...
|
In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : AutoCAD 2012 Automation mit C#
Brischke am 24.01.2012 um 11:43 Uhr (0)
Hallo Marc,grundsätzlich bist du auf dem richtigen Weg. Welcher Schnittstelle du Dich bedient, liegt ganz bei Dir, je nachdem, welche Vorkenntnisse du in die jeweilige Richtung mitbringst. Mit ObjectARX hast Du dir sicher die mächtigste, aber eben auch die schwerste Schnittstelle rausgepickt. Je nach Aufgabe würde ich Dir eine Kombination aus .Net und/oder Lisp empfehlen.Die anbei befindliche Dokumentation beschreibt ein Programm, welches in C#.Net geschrieben ist, aber manche Funktionalitäten auch mithilf ...
|
In das Form AutoCAD ObjectARX und .NET wechseln |
 Layoutorder.zip |
AutoCAD ObjectARX und .NET : Layout Position verschieben
CADmium am 08.02.2012 um 10:21 Uhr (0)
ist zwar intern Lisp, aber pack die zip mal aus und zieh dir die vlx per Drag and Drop aus dem Explorer in die aktuelle Zeichnung und rufe das Programm mit LAYOUTORDER in der Befehlszeile auf.Wenn es das tut, was du willst ..... da wird im Grunde immer nur die Property TABORDER gesetzt------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."[Diese Nachricht wurde von CADmium am 08. Feb. 2012 editiert.]
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Layout Position verschieben
CADmium am 20.03.2012 um 14:33 Uhr (0)
MAchbar ist vieles .. aber in Dialogsteuerung ect ist Lisp doch etwas aufwendig.. das jetzt irgendwie umzufummeln, dazu fehlt mir im Rahmen der Foren hilfe die Zeit.Sorry.------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Object IDs von Blockreferenzen
Theo37 am 24.02.2012 um 09:50 Uhr (0)
Danke euch Beiden,an Thomasfunktioniert bestimmt sehr gut mit Lisp. ist aber nicht mehr so mein Ding. Obwohl mit Lisp manches ging was mit ARX nicht mehr geht.an Holgerdas wars was ich suchte. Ist sehr praktisch über die ObjectIDs.man kommt wirklich sehr schnell von der blockdef. zu den Referenzen und auch umgekehrt.gruß, Theo
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Object IDs von Blockreferenzen
CADmium am 24.02.2012 um 09:18 Uhr (0)
via Lisp kommt man über den GC330 der Blockdefinition auf das Block_Record Object, das nach dem GC102 (102 . "{BLKREFS") in den GC331 die Blockreferenzen speichert...------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : geladenen CUI
fuchsi am 07.03.2012 um 15:51 Uhr (0)
Mensch bin ich blöd.Wenns in C# nur über die COM Interops geht, funktionierts aber auf jeden Fall in LISP.Naja. Schon lange nichts mehr in Autocad gemacht Damit kann ich zu einer CUI (egal ob partiell oder Unternehmens) eine MNL-Datei mitladen, die den Pfad dieser geladenen CUI eruiert, und mir den Pfad meiner geamten Apliaktion gibt.
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Layout Position verschieben
Plotter am 20.03.2012 um 14:29 Uhr (0)
Zitat:Original erstellt von CADmium:ist zwar intern Lisp, aber pack die zip mal aus und zieh dir die vlx per Drag and Drop aus dem Explorer in die aktuelle Zeichnung und rufe das Programm mit LAYOUTORDER in der Befehlszeile auf.Wenn es das tut, was du willst ..... da wird im Grunde immer nur die Property TABORDER gesetztHabe gerade dies "geile" Programm gefunden!Wir haben ein Projekt bekommen, beim dem viele Layouts hin und her geschoben werden müssen. Dauert sonst ewig, weil die Dateien so groß sind.Nu ...
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Neuling C#
Brischke am 26.03.2012 um 15:16 Uhr (0)
... sicher.Via SendStringToExecute kommt man mitunter nicht drumherm, um auf Lisp-Funktionen zurückzugreifen. Zum. Bsp dann, wenn man einen Befehl, der BefehlszeilenOptionen aufweist, vollständig abzuarbeiten.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Seiteneinrichtung mit c#
Brischke am 10.04.2012 um 15:16 Uhr (0)
Document.SendStringToExecute .. dort den kompletten Lisp-Aufruf inkl der Klammern übergeben - fertig.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Seiteneinrichtung mit c#
kgcadmin am 10.04.2012 um 14:53 Uhr (0)
Hallo ZusammenIch möchte gerne benannte Seiteneinrichtungen aus einer bestehenden *.dwg importieren und,falls bereits vorhanden, ohne Rückfrage überschreiben.Anschliessend soll jedem Layout eine benannte Seiteneinrichtung zugewiesen werden.In C# ist es mir bis jetzt nicht gelungen, die Seiteneinrichtungen zu Kopieren (CopyFrom),jedoch hätte ich ein teilweise funktionierendes LISP-Script.Gibt es nun eine Möglichkeit, aus C# eine LISP-Funktion aufzurufen und dieser ein Argumentzu übergeben (Layoutname)?z.B. ...
|
In das Form AutoCAD ObjectARX und .NET wechseln |