|
AutoCAD ARX Object : .Net und AutoCAD LT+Extender....
Hunchback am 23.10.2008 um 15:12 Uhr (0)
Wir haben vor ein paar Monaten eine .net-Anwendung auf unserem LT-Rechner (AuotCAD LT 2007 mit Extender) am Laufen gehabt.Jetzt wollten wir wiede eine .net Sache ausprobieren und erhalten diese Fehlermeldung: Zitat:NETLOAD Assembly kann nicht geladen werden. Fehlerdetails: System.Security.SecurityException: Sicherheitsfehler bei Autodesk.AutoCAD.ApplicationServices.ExtensionLoader.ProcessAssembly(Assembly assembly)Die Zone der Assembly, bei der ein Fehler aufgetreten ist:MyComputerDas Programm, das auch s ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 06.04.2010 um 09:54 Uhr (0)
So zur besseren Übersicht, ein neuer PostEin Problem gibts jetzt trotzdem noch -.-bei mir wird der ViewPort immer im Modell erstellt.hier der Code wo er hinzugefügt wird(gleich nach dem kopieren der Elemente ins leere Layout, dass auch funktioniert)tLayoutBlDef ist auch das Layout Objekt dass ich beim kopieren der Elemente vom Modell ins leere Layout verwende.Code: tLayoutBlDef.AppendEntity(vp)tTrAct.AddNewlyCreatedDBObject(vp, True)Muss beim Hinzufügen des ViewPorts das leere Layout aktiv sein?mfg[Diese ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 07.04.2010 um 13:23 Uhr (0)
Ist das ViewTarget Propery der Punkt, der in der Mitte des Viewports liegt?Bei mir ist die Ansicht immer verschoben.Meine Berechnung, Rahmen liegt im Modell und innerhalb des Rahmens das gezeichnete.Dann merk ich mir Position und Größe des Rahmens. Nachdem er im Layout drüben ist, erstelle ich das Ansichsfenster und stelle den ViewTarget genau auf den Mittelwert. Quasi Position.x + Halbe Rahmenbreite und Position.y + Halbe Rahmenhöhe.dann müsste die Zeichnung genau in das Ansichtsfenster passen.Tut es nur ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Kopierschutz mittels Abfrage der AutoCAD Lizenz
alfred neswadba am 19.11.2010 um 16:32 Uhr (0)
Hi,eine einfache Variante ist die AutoCAD-Seriennummer abzufragen und mit eine Liste zu vergleichen.Vorsicht aber, wenn Du das mit C++ machst OK, wenn Du dies aber mit dotNET machst, ist Dein Code fast frei lesbar, also kein wirklicher Schutz für Programmierer.Abfrage der Seriennummer geht über die Variable _PKSERIn Lisp als Beispiel (getvar "_PKSER")Alternative Variante kann sein, dass Du aus dem System den Namen des Domain-Controllers ausliest. Das sollte auch gültig sein, wenn Du Dich mal mit dem Laptop ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Umstieg ACA2008 ACA2011
alfred neswadba am 04.08.2010 um 18:36 Uhr (0)
Hi,@Werner: Also die 2008er DLLs in ACAD 2011 ladenNee, so nicht. Denn 2008 API ist nicht kompatiblel zu 2010 API, Du kannst zwar mit einigermaßen hoher Wahrscheinlichkeit für 2008 gebaute DLLs mit 2009 (und sogar 2007) laden, aber mit 2010 gabs einen Bruch (der managed API signatures) und damit würde ich (solange man nicht nur an COM oder LISP denkt) die fehlerfreie Lauffähigkeit sehr stark bezweifeln. Vielleicht auch "Late Binding" - könnte auch gehn.Ja könnte, nur - persönliche Meinung - wer LateBinding ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Blockreferenzen und deren Attribute
Brischke am 04.01.2012 um 17:39 Uhr (0)
Hallo Robert,hast du das AUTOCAD-Magazin abonniert? Falls dem so ist, kannst du dich wahrscheinlich auf das nächste Heft freuen.Es ist geplant, dass nun auch .Net-Tools (inkl. Quellcode) veröffentlicht werden, und nicht nur wie bisher Lisp-Programme. Das erste Tool ist dann ein C#.Net-Programm, mit welchem Attribute hinzugefügt werden, ohne dass hinterher das Attsync erforderlich ist, um eben die Nebeneffekte dieses Befehls zu umgehen.Da mit der Veröffentlichung die Rechte an den Verlag übergehen, kann ich ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
alfred neswadba am 10.06.2009 um 15:37 Uhr (0)
HiObjekt.tostring liefert Dir IRGENDWAS zurück, solange Du nicht weisst, welche Eigenschaft eines Objekts mit .ToString er ausgibt, hilft Dir das wenig. Die schnellste Überprüfung, wenn Dir nur die ObjectID zur Verfügung steht (und Du das Objekt nicht öffnen willst), wäre z.B.Debug.Print(tObjID.ObjectClass.DxfName)Auf die schnelle habe ich auch kein Beispiel für Ansichtsfenster erstellen bei der Hand (zuerst fehlt Dir aber auch noch die Seiteneinrichtung!), aber geh mal den umgekehrten Weg: erstelle händis ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Letzter platzierter Block
Silvan01 am 11.08.2009 um 09:53 Uhr (0)
Hallo Zusammen,@Cadmium ja da hast du schon Recht. Ich hab ursprünglich in VBA programmiert. Hab dort aber keine Lösung zu dem Grafischen Platzieren eines Blockes gefunden. Die Lisp Lösung erschien mir die einfachste und war bisher auch sehr zufrieden damit.Jetzt programmiere ich dieses Projekt allerdings von VBA auf VB.Net um.Ich wollte das einfach kurz und schnell in VB.Net in mein Projekt einbinden, hat allerdings nicht so geklappt daher dieser Topic. Ich hab leider auch nicht so das Know-How da ich Anf ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : c# .NET SendStringToExecute Abarbeitung
argh am 03.04.2008 um 11:28 Uhr (0)
Hallo Forum!Ich nutze die acmgd.dll & acdbmgd.dll, quasi DotNet-Wrapper-Klassen für ObjectARX. Ich versuche mittels SendStringToExecute vom ActiveDocument Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument einen Lisp-Befehl auszuführen. Dieser Befehl wird aber erst nach der Abarbeitung meines Kommandos ausgeführt. Nun habe ich versucht Über Interop SendCommand dafür zu benutzen, aber die Abarbeitung läuft genauso ab. Außerdem habe ich unterschiedliche CommandFlags für meine ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Prüfen welche Programme geladen sind
alfred neswadba am 12.09.2009 um 14:00 Uhr (0)
Hi,zu Deinen Statements:A) (defun test(/)(print "test))B) IIf(Utils.IsLispCommandDefined("C:test")zu A) da fehlt ein Anführungszeichen nach dem Wort testzu A+B) wenn die Lispfunktion ohne C: definiert ist, dann darfst Du auch die Prüfung nicht MIT C: machen.Zu welchem Zeitpunkt (in bezug auf AutoCAD-Start) erstellst Du das Icon? Zuerst war Deine Aussage (so habe ich diese interpretiert), dass die Funktion xxx.IsLispCommandDefined von einem händischen Aufruf initiiert wird. Icons für die Benutzeroberfläche ...
|
| In das Form AutoCAD ARX Object wechseln |
|
Autodesk.NET/ARX : C# - Welche Taste hat der Benutzer gedrückt?
mapcar am 18.11.2004 um 19:40 Uhr (0)
Auf eine Antwort würde ich mich diesmal wirklich sehr freuen, egal welche Antwort ich auch bekomme Da nehm ich dich beim Wort. Kann dir nur sagen, dass ich derzeit überhaupt nicht dazu komme, an dem Thema weiter zu arbeiten - krank gewesen, viel liegen gebliebenes usw. Sonst würde ich mir ja gerne Mal ein bisschen Zeit nehmen und mit dir forschen... War jetzt immerhin eine Antwort;-) Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
AutoCAD ARX Object : C# Polylinie mit Bögen erstellen
RSt-Stahl am 05.05.2011 um 10:46 Uhr (0)
Hallo liebes Forum,ich bin vor einigen Tagen von Lisp auf Visual C# umgestiegen. Als erste Übung habe ich mal ein paar Objekte mit den ObjectARX Dlls gezeichnet. Leider habe ich feststellen müssen das ich bei Polylinien keine Bögen zeichnen lassen kann. Mit folgendem Befehl aus der Autodesk Hilfe Zeichne ich Linien wenn ich aber dann einen Bogen anhängen will stoße ich schon an meine Grenzen. Weiß jemand wie man zwischen Bögen und Linien Segmenten hin und her schalten kann? Und wie man diese dann definiert ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Xref Suchpfad umstellen
Brischke am 09.05.2018 um 22:00 Uhr (1)
Hallo Dirk,deine Frage scheint jetzt konkreter zu sein, als im Eröffnungspost.Das Command... war keinesfalls daneben gezielt, sollte das doch verdeutlichen, dass nicht nur die Sprache, vielmehr auch der Weg, der mit der gewählten Sprache gegangen wird, von maßgeblicher Bedeutung für die Performance ist.Die coreconsole kenne ich nicht (wirklich) und habe keine Erfahrung damit. Dass das öffnen ohne die Geometrie-Darstellung schneller geht, erklärt sich von selbst. Das kann man mit .Net und Lisp auch im AutoC ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |