|
Autodesk.NET/ARX : Willkommen im Forum für .NET und ObjectARX
mapcar am 27.07.2004 um 11:55 Uhr (0)
Hi CADmium, es gibt natürlich Literatur ohne Ende über .NET im Allgemeinen - aber zu AutoCAD.NET absolut nichts. Wie auch - 2005 ist ja gerade erst ein Vierteljahr auf dem Markt, und die Schnittstelle ist ja nicht mal fertig. Die Informationen sind äußerst mager - bisher existieren im Netz überhaupt erst 3 Beispiele in VB und ein etwas größeres in C#, und das war s. Und leider wird es von mir auch keine Website dazu geben - es sei denn, ich finde absolut keinen Verlag;-) Gruß, Axel Strube-Zettler -------- ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autocad VBA : LWPolylinie Kurve Angleichen über VBA
mapcar am 17.06.2004 um 20:39 Uhr (0)
Schlechte Karten. Die Developer Help sagt zur alten Polylinie: This object is an earlier version of the LightweightPolyline object. This object exists for backward compatibility only. Use the new LightweightPolyline object to create polylines with an optimized format that saves memory and disk space. Das bedeutet, daß man sich auch nicht die Mühe gemacht hat, ActiveX-Methoden für Glättung usw. zur Verfügung zu stellen. Die ActiveX-Schnittstelle ist nun mal nicht vollständig! Es bleibt dir wohl nich ...
|
| In das Form Autocad VBA wechseln |
|
Autodesk.NET/ARX : STL-Tool schreiben
mapcar am 10.11.2004 um 08:09 Uhr (0)
Genau, ADSRX ist nix weiter als das alte ADS. Das hat für mich den enormen Vorteil, dass man z.B. zusätzliche Lisp-Funktionen definieren kann. ObjectARX kennt nur AutoCAD-Befehle, die immer parameterlos sind. SDS und ADS sind aber nicht kompatibel. Es sah vor Jahren mal so aus, als wolle Adesk die ADS-Schnittstelle rauswerfen. Ist aber nicht passiert, sie erfreut sich immer noch bester Gesundheit. Es wurde lediglich alles umbenannt, z.B. ist die Funktion acutPrintf() (wird ja in ObjectARX-Anwendungen häufi ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Rund um Autocad : LISP oder besser VBA oder C++
mapcar am 05.09.2002 um 12:35 Uhr (0)
Hi Bernd, ich weiss nicht, warum das bei dir alles gleich so unfreundlich klingen muss: Es ist keineswegs lächerlich, sich über Entwicklungszeiten Gedanken zu machen - die bestimmen nun mal weitgehend den Preis von Software. Und bei einem Ferrari tun sie das ebenso. Ich nehme jetzt einfach an, du fährst einen, denn was er kostet, ist dir doch wohl egal - Hauptsache schnell! Mir ist das nicht egal - deswegen fahre ich keinen, er ist mir zu teuer. Und auch bei der Entwicklung muss ich Abstriche machen. Wenn ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : LISP oder besser VBA oder C++
mapcar am 04.09.2002 um 22:32 Uhr (0)
Hi Leute, ein paar Sachen kann ich einfach nicht unwidersprochen stehen lassen. C++ - der Ferrari unter den Schnittstellen? Ich dachte immer, Ferraris zeichnen sich durch die Höchstgeschwindigkeit aus, aber nicht so sehr durch ihr Potenzial als Möbel- oder Müllauto, Taxi usw. Aber genau das leistet doch die C++-Schnittstelle: Universalität - damit kann man nämlich alles machen, was in AutoCAD machbar ist. Nur eines leistet die C++-Schnittstelle eindeutig nicht: Kurze Entwicklungszeiten, also Ferrari-Geschw ...
|
| In das Form Rund um Autocad wechseln |
|
Autocad VBA : Delphi
mapcar am 02.12.2004 um 12:13 Uhr (0)
Im Prinzip ist es egal, ob du die COM-Schnittstelle in AutoCAD über VBA oder Delphi ansteuerst - die COM-Methoden (früher auch ActiveX-Methoden genannt) sind die selben, egal ob Vlisp, VBA oder Delphi. Ein Unterschied ist allerdings da - wie bei VB (nicht VB A ) läuft Delphi nicht in process , rechne also damit, dass dein Programm stellenweise deutlich langsamer läuft als VBA oder VLisp. Und ein weiterer Hinweis: GetActiveOleObject( AutoCad.Application ) und createobject( Autocad.Application ) sind natürl ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : lisp oder VBA
mapcar am 15.04.2004 um 14:56 Uhr (0)
Richtig, Roland. Die .NET-Bibos von AutoCAD sind nur Wrapper-Klassen für ObjectARX, d.h. nichts weiter als eine neue Verpackung der bisherigen ARX-Inhalte. Daran wird sich, so wie ich die Dinge sehe, auch in naher Zukunft nichts ändern, aber im nächsten AutoCAD kann man auch Custom Entities und Object Enabler in VB oder C# schreiben. Du kannst aber mit C# über Interop auch an die COM-Schnittstelle gehen, das heisst, alles was mit VB(A) oder VLAX geht, funktioniert ebenso in C#. Aber nicht mehr ewig;-) Wie ...
|
| In das Form Autocad VBA wechseln |
|
AutoLisp : Rückgabe einer Funktion
mapcar am 29.09.2005 um 23:07 Uhr (0)
Zitat:Original erstellt von s.wickel:Sieht aber nicht schön aus.Öh, warum denn nicht? Genau das ist der korrekte Weg, um eine Rückgabe zu erzwingen, wenn die Evaluation des letzten Ausdrucks nicht das zurückgibt, was man gerne hätte.Aber etwas anderes am Rande, das wirklich nicht ganz so schön aussieht: AutoLisp verfügt über die beiden Funktionen NOT und NULL, die eigentlich in ihrer Wirkungsweise völlig identisch sind. Dass die Funktion zwei Namen hat, dient dazu, zwei verschiedene Sachverhalte optisch z ...
|
| In das Form AutoLisp wechseln |
|
Autodesk.NET/ARX : Buch zu ObjectARX und C#
mapcar am 02.10.2005 um 00:07 Uhr (0)
Ein Buch zur ObjectARX-Programmierung mit C# gibt es nicht, weil es keine ObjectARX-Programmierung mit C# gibt - ObjectARX ist nun mal C++.Mit C# kann man AutoCAD nur über die .NET-Schnittstelle programmieren. Gleich vorweg: Auch darüber gibt es kein Buch. Du bist auf die hier im Forum veröffentlichten Beispiele angewiesen. Die notwendigen Funktionen musst du dir selber zusammentragen:Einerseits sind da die Dinge, die .NET-spezifisch sind (.NET/C#/ComInterop usw.) - da bringen dich Bücher über diese Themen ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : Spass mit Inventor
mapcar am 13.08.2004 um 01:03 Uhr (0)
Habe mich heute mal dem (bisher einzigen) IV9-C#-Beispiel zugewendet: Eine echte Lachnummer! Man kann SimpleAddIn ja kompilieren, ok. Ich hab s dann auch noch in den GAC registriert gekriegt... Dann habe ich IV9 gestartet, und tatsächlich war da ein Werkzeugkasten, na ja, sein wir ehrlich: Die Mißgeburt eines Werkzeugkastens - normalerweise haben die doch rechts oben kein Kreuz, oder? Und wenn sie eins haben, sollte es wenigstens funktionieren! Der einzige Button im Werkzeugkasten wurde leider von diesem ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : Willkommen im Forum für .NET und ObjectARX
mapcar am 26.07.2004 um 14:43 Uhr (0)
Ein neues Forum - wofür? Die meisten werden wohl nicht mal wissen, was AutoCAD.NET bedeutet:-( AutoCAD.NET ist schlicht und einfach die neueste Programmierschnittstelle in AutoCAD. Programmieren kann man hier in den Sprachen VB.NET (ein völlig umgekrempeltes VisualBasic, das kaum noch als Nachfolger von VB6 und VBA gelten kann, es ist eher eine neue Sprache), in C# (ausgesprochen CSharp), in C++ (in wiederum zwei Varianten) und auch in Delphi. Wer mehr wissen möchte, kann erstmal hier nachlesen: http://w ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : #develop und AutoCAD
mapcar am 11.08.2004 um 01:26 Uhr (0)
Hi Torsten, willkommen im Club. Klingt irgendwie logisch... Aber ehrlich gesagt, hab ich mich mit dem dynamischen Laden von Assemblies bisher überhaupt nicht befasst;-) Irgendwie soll es sogar eine Möglichkeit geben, ein AutoLoad zu implementieren (was natürlich im krassen Gegensatz zu dieser Unload-Möglichkeit stehen würde), denn das würde hart in Acad laden. Na ja, kommt Zeit, kommt Rat... Ach ja, da wir grad wieder in diesem Thread sind: Natürlich haben sowohl #dev als auch c#builder ein Design-Fenste ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
AutoLisp : Eingabe prüfen in Dialogfeld
mapcar am 28.01.2003 um 09:54 Uhr (0)
Hi Dschu, mir ist es immer noch nicht ganz klar, worum es dir geht. Wenn der Benutzer aus {A, B, C} auswählen soll, dann setzt man diese drei Elemente in eine Listbox. Da gibt es doch überhaupt keine freie Eingabe! Die wäre in einer Combo-Box möglich (Combo = Kombination aus Listbox und Editfield), aber die Combo-Box hat AutoDesk doch vergessen . Da muss man sich damit behelfen, das Ganze mit einer Listbox und einer Editbox selber zu emulieren. Wenn s darum geht, Eingaben in einer Editbox zu prüfen, dann ...
|
| In das Form AutoLisp wechseln |