|
AutoCAD ARX Object : Lisp to .NET
alfred neswadba am 12.06.2009 um 08:58 Uhr (0)
Hi, Zitat:Ich habe die acdbmgd.dll vom ObjectARX 2009Fehler!! Nimm immer das vom AutoCAD-Installationsverzeichnis.17.1 ist 200817.2 ist 2009- alfred -------------------www.hollaus.at
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Objekte zu Selectionset hinzufügen bzw. entfernen
alfred neswadba am 26.04.2010 um 21:21 Uhr (0)
Hi,sorry, ich steh auf der Leitung. Den Strecken-Befehl kannst Du nicht mit SendCommand _STRETCH _P ausführen (_P steht wohl für previous), denn es werden beim Aufruf explizit kreuzen-Punkte oder z.B. kreuzen-Polygon verlangt.Probier das mal im AutoCAD direkt. Selektiere zuerst ein paar Objekte und probier dann _STRETCH_Pgeht nicht.Nun gehen wir davon aus, dass ich auf der Leitung stehe, denn Du wirst ja nicht so tief getüftelt haben, wenn Dus vorher nicht probiert hättest. Jedoch eine einfache Vorgehensw ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Objekte zu Selectionset hinzufügen bzw. entfernen
alfred neswadba am 26.04.2010 um 23:48 Uhr (0)
Hi, Probier selbst mal im AutoCAD direkt. 1. Selektiere zuerst ein paar Objekte .... 5. ENTERWow, da hab ich aber jetzt was serviert bekommen, woran ich schon ein wenig kiefeln muss. Ja, Du hast recht, das geht.Und ich bekomme es jetzt mal nicht so hin, dass ich dem ersten SelectionSet neue ObjectIDs hinzufüge. Allerdings wüsste ich auch nicht, welche ObjIDs Du hinzufügen wolltest, wenn dadurch, dass Du ja selbst das SelectionCrossing über zwei Punkte machst, hast Du schon alle streckbaren Elemente gefang ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Objekte zu Selectionset hinzufügen bzw. entfernen
alfred neswadba am 27.04.2010 um 20:00 Uhr (0)
Hi, nun ja, mich zu überzeugen, daß ich das ganze nicht braucheNein, liegt mir fern. Wenn ich einen Weg als nicht (schnell/einfach) lösbar sehe, dann kann ich mit entsprechenden Hintergrundinformationen ev. einen alternativen Weg vorschlagen, darum die vielleicht lästigen vielen Rückfragen, damit ich verstehen lerne. Bitte Bitte kein COM mehr! ... Wer weiß wie lange COM noch unterstützt wird. .... in AutoCAD 2012 die VBA-IDE nicht mehr zur verfügungWenn VBA nicht mehr enthalten sein sollte, dann ist das ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Programiersprache
alfred neswadba am 28.04.2010 um 23:37 Uhr (0)
Hi,das Block-Einfügen (solange die Positionierung händisch ausgeführt wird) ist keine Sache von Performance, damit stehen Dir alle Programmiersprachen, die AutoCAD unterstützt, zur Verfügung.Musst Du aber Blöcke, die in einer großen Menge in Zeichnung eingefügt sind, analysieren (z.B. samt Attributauswertung bestimmte Filter setzen und Aktionen damit durchführen), erst dann wird Performance ein Thema. Aber das kann ich jetzt mal aus Deiner Beschreibung nicht erkennen.LISP und VBA sind wohl am leichtesten z ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : AutoCAD in WinForm einbetten (AcCtrl.dll)
alfred neswadba am 06.05.2010 um 21:03 Uhr (0)
Hi, Mein Ziel wäre es, Funktionen, welche ich für ein dll-netload-Addin schon geschrieben habe, in der WinForm-Anwendung wiederzuverwendenDu kannst, aber ich vermute aus der Formulierung (denn probiert hab ich Dein VS-Projekt jetzt noch nicht), wo das Problem sein könnte:Du hast die Funktionen in Deinem EXE definiert? == Das geht nicht. Denn Dein EXE lädt ein ActiveX-Control und damit ist und bleibt es COM-gebunden und nicht managed.Vorgehensweise ist: Du musst Deine Befehle nach wie vor in einer getrennt ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : AutoCAD in WinForm einbetten (AcCtrl.dll)
alfred neswadba am 07.05.2010 um 09:59 Uhr (0)
Hi, Damit meine ich, dass die Kommunikation zwischen meinem Hauptprogramm und AutoCAD, soweit ich das sehe, nicht wirklich komfortabel funktioniert??...nicht komfortabel ist genau der richtige Ausdruck! Du kannst aber auch Dein geladenes DLL ActiveX-fähig machen und dann aus Deiner Haupt-EXE:a) das AutoCAD Control einbindenb) dem eingebetteten AutoCAD-Objekt dann per NETLOAD Deine DLL unterjubelnc) in Deiner HauptEXE ein GetObject machen und auf die COM-Komponente Deines DLLs hingreifen3 einfache Sätze, a ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : AutoCAD in WinForm einbetten (AcCtrl.dll)
alfred neswadba am 07.05.2010 um 15:54 Uhr (0)
Hi, Wie mache ich mein AutoCAD-AddIn / meine DLL ActiveX-fähig??Zum einen gibts in den Projekteingeschaften des VisualStudio-Projekts ein Hakerl:Projekteigenschaften == Karte Projekt == Assemblyinformationen == und da drin ist es.Zum anderen muss man Attribute für die Registrierung als COM-Komponente bereitsstellen, das ist aber nur mehr eine VS-Frage und hat nichts mehr mit AutoCAD-Programmierung zu tun. Der im Dialog sichtbare Wortlauf Assembly COM-sichtbar machen in Google eingegeben bringt massig Infos ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Block-Preview
alfred neswadba am 07.05.2010 um 16:40 Uhr (0)
Hi,ein Control gibt es nicht wirklich, alles Thumb-artige hat den Nachteil, dass es nur Pixel sind, daher mit größer oder kleiner auch nicht so umgänglich.Wenn Du eigene Icons erzeugen willst, dann kann man den AutoCAD-internen GraphicManger (und daraus eine eigenen RenderEngine für Rasterung der vektoriellen Ansicht) dazu nutzen.Suche mal in Deiner Hilfe oder im Google nach CreateAutoCADOffScreenDevice, da kommst Du z.B. zu diesem Beispiel- alfred -------------------www.hollaus.at
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Visual Studio 2010
alfred neswadba am 13.05.2010 um 15:15 Uhr (0)
Hi, Oder besser gesagt das Autocad hängt sich gleich auf beim StartenAuch wenn ich VS2008 habe (2010 erst dann einzusetzen gedenke, wenn Autodesk mit der nächsten Version (2011+1) kommt, sollte der Vorgang ident sein, denn auch VS2008 ist eigentlich eine 32bit-App, die halt auch 64bit-Compiling unterstützt (wenn man es im Projekt entsprechend einstellt.Wichtig bei VS2010 scheint mir, dass Du, wenn Du eine AutoCAD-App erzeugst, tunlichst auf Framework 3.5 zurückstellst (erstellst Du eine neue Assembly, stel ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Visual Studio 2010
alfred neswadba am 13.05.2010 um 18:48 Uhr (0)
Hi,wenn Du bei der Projekterstellung nicht verstellt hast, dann wird der Code lediglich als CIL-Code erzeugt und ist damit bit-breiten-neutral. Erst beim Laden der Assembly wird der CIL-Code auf Native-Code kompiliert. hier sind ein paar Erklärungen des Ablaufs. Mit verstellt meine ich, dass Du bei den Projekteigenschaften standardmäßig Any CPU eingestellt hast und dieses (wenn es keinen Grund dafür gibt) auch nicht verstellen solltest. Solange Du nicht über Hürden stolperst, die es eben notwendig machen, ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Visual Studio 2010
alfred neswadba am 15.05.2010 um 10:18 Uhr (0)
Hi,ob es mit der Applikation zu tun hat, kann ich nicht sagen, aber Du kannst ja probieren, ein AutoCAD-Profil einzurichten, welches die Applikation nicht mitlädt. Die Wahrscheinlichkeit halte ich aber für eher gering.Bzgl. Framework 4.0 == darf man JA, kann man JA, hier wirds eher spannend, was Applikationen damit machen. Aufwärtskompatibilität von Framework sollte gegeben sein, aber eben die Frage, ob die Applikation mit dieser Einstellung umgehen kann. Darum im VS2010-Projekt auf Framework 3.5 umstellen ...
| | In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Bemaßung
alfred neswadba am 18.05.2010 um 22:47 Uhr (0)
Hi,3 Varianten, die mir jetzt auf die Schnelle einfallen:a) Steigung zwischen Punkt1:Punkt2 ausrechnen, aus der Steigung deltaX und deltaY tauschen, dann hast Du die Steigung im 90°-Winkel, und mit dieser Steigung von Punkt1 ausgehend die Distanz 10 aufschlagen.b) alles Sinus/Cosinus-artige: Winkel zwischen Punkt1 und Punkt2 rechnen, diesen Winkel +90° und dann 10-Distanz (auf Punkt1 bezogen) dazu rechnenc) mit VB.NET die AutoCAD-internen Objekte dazu nutzen (Vector3D sowie Transformationsmatrix-Objekten)D ...
| | In das Form AutoCAD ARX Object wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |