previous arrowprevious arrow
next arrownext arrow
PlayPause
previous arrownext arrow
Shadow

Wir realisieren Ihre CAD-Projekte

im AutoCAD, Inventor, Revit und Autodesk Forge Platform

Umfeld
Wir helfen Ihnen bei der Realisierung Ihrer Projekte.

Blog - CAD-Becker.de

Beiträge zu AutoCAD und dessen Vertikalprodukte.
Tipps und Tricks, viele Neuigkeiten aus der Autodesk Welt.
2 Minuten Lesezeit (338 Worte)

Visual Lisp To C# - Definition eines neuen Befehls

Anzeige

Aktuelle Top-Angebote der Telekom, Online-Vorteile, Attraktive Prämien

​Der Sinn einer AutoCAD Plugin-Programmierung ist spezielle Logik in AutoCAD zu implementieren. Dazu benötigt der Nutzer einen Befehl, den er aufrufen kann.

In diesem Posting wird erläutert wie ein Befehl in C# definiert wird.

[CommandMethod("CreateRegister")]
public static void CreateRegister()
{

} 
(defun c:CreateRegister()

) 

Jede Methode, die als AutoCAD-Befehl in der Befehlsfenster aufgerufen werden soll, muss als solche mit dem CommandMethod Attribut gekennzeichnet werden. Dieses Attribut erhält ein oder mehrere Parameter.

Der einfachste Aufruf ist der mit der Übergabe des AutoCAD-Befehlsnamens für diese Methode.

[CommandMethod("CreateRegister")]

Diese public Methoden werden in einer statischen Klasse implementiert, die optional mit dem CommandClass Attribut gekennzeichnet wird.

Wird die Command Klasse mit dem CommandClass Attribut gekennzeichnet, fällt es AutoCAD leichter die Klasse mit den Befehldefinitionen zu finden.

​Kean Walmsley hat in seinem Blog-Posting genaueres über das Laden von AutoCAD .Net Applikationen geschrieben. darüber geschrieben. Insbesondere über das Suchen der zuladenden Initialisierungs- und Command Klassen.

Optimizing the loading of AutoCAD .NET applications - Through the Interface

In my previous post I described how you could use the Autodesk.AutoCAD.Runtime.IExtensionApplication interface to implement initialization code in your .NET module. Building on this, we're now going to look at how use of the Autodesk.AutoCAD.Runtime.IExtensionApplication interface can also allow you - with very little effort - to optimize the architecture of your managed modules for faster loading into AutoCAD. First some information from the "Using .NET for AutoCAD documentation" (which is available in the ObjectARX Developer's Guide on the ObjectARX SDK): When AutoCAD loads a managed application, it queries the application's assembly for an ExtensionApplication custom attribute. If this...
 

Copyright

© Copyright 2019 by CAD-Becker.de

Inventor - Bemaßungen benennen -
Visual Lisp To C# - Casting -

Ähnliche Beiträge

 

By accepting you will be accessing a service provided by a third-party external to https://www.cad-becker.de/

Über mich

  Dipl.-Ing.
Jürgen A. Becker
Versorgungstechnik

 

 

Suchen

Abonniere Blog

Kalender

Warte kurz, während wir den Kalender laden

Tag-Cloud

Text einrahmen DText CAD Entertaste SSL-Zertifizierung Schöne Zeichnung external rules Performance Listen Layout eTransmit Bereinigen Anmeldung .net Whitepaper Darmstadt Objekte zoomen PUK europäische Datenschutz Richtlinie AutoCAD Objektmodell Vlax-ldata BIM 360 Bemaßung Maya Layer Brennstoffzelle Vorlagen Architekten STRG Volvo Surface Book Layer Überschreibung Design Center Microsoft Surface Pro 4 Hololens Schraubverbindung Forge MText Punktwolke 3-legged Personal Dienstleister Objekte isolieren OSMODE Gummiband Linie Command Definition ViewCube Transformation Plot Maßstab ServicePack CAD-Becker.de Schulung Oscar SetByLayer Ford HTTP-Request Wasserstoff Elektromobilität RevWolke Umschalttaste Lisp BIM 360 API http Vorlage Docking Richtung Text Parameter Layerdialog Hybrid Architektur Batterie Varia Enter Volvo Ocean Race Plot Bereinig Linientypfaktor Surface Surface Pro 4 Interview Surface Pro4 Produktschlüssel Solid Externe Referenz Cloud Accelerator Youtube Speicherort Rechtsklickanpassung Casting Schrift Befehl Objektfang Einstellung E-Mobilität Navisworks Datenverknüpfung Fehlerbericht OSNAP Autodesk CAM Seenotrettung Forge DevCon Lisp ruft C# auf Sonderzeichen Sicherungsdatei Microsoft Surface Book Mitte zwischen zwei Punkte Timeout Update 2018 Online-Seminar Update Sichtbarkeit Optionen Visual Lisp AutoCAD 2019 Viewer Powerpointfolien E-Auto Internationaler Befehlssatz leere Texte 2018 Taschenrechner externe Referenz Plotstiltabellen Schicken wir ein Schiff SecureLoad OFang OAuth Abhängigkeiten Beziehungen Niedaks cURL Generative Design .Net Core XREF NWD Personaldienstleister Flüchtling vonLayer Vererbung Zeichnungen verschicken Geschwindigkeit Lizenz Block Datensicherheit Speichern Borrowlicense Client-ID Überschreibung Beschriftungsmaßstäbe Neu erstellen PDF Barcode Übersetzung cURL nach C# löschen byLayer Lynn Allen https Zurückgeben AC$ Schriftfeld Transparenz Request TrustedPath Recycling RAL MoveBak Referenz unbenannte Objekte refenziert sich selbst Datentypen SELECTIONOFFSCREEN Wipeout Kabeltragsystem temporäre Dateien Inventor QRCode Netzwerk Lizenz internationaler Befehlssatz Einfügen Hohe Auflösung Einheiten Rechte Maustaste Suchen Views License .Net Flexlm Netload Vlax-ldata-list Profil Zoom Bezug Drehen Genertive Design Kabeltrasse Objekteigenschaft Umwelt Schraffur Befehls Definition vlax-ldata-get Hotfix Rechtsklick AutoCAD LT HSMWORKS Linientyp Autodesk Forge Freedom Hochgestellte Zahl Industrie 4.0 SV$ Schnittpunkt Datei anhängen Werkzeugpalette Umgrenzung Rechner Autodesk Gallery 2-legged Befehlsübersetzung OBO-Bettermann Lizenz Server Autodesk Fusion 360 DevCon NWD anhängen Revisionswolke Einbetten Zuschneiden iLogic Video Temporäre Dateien See Watch CAD-Becker Farbbuch Maßstab Schnellzugriffs-Werkzeugkasten shift Pantone Webservice AWS Plotten Befehlshistory Image Kabelrinne Revisionswolken Kopieren fehlgeschalgen BIM 3D Naviswork 3-Legged Autorizierung Zeichnungs Name Plotstil Objektwahl Excel Eigenschaft Wiederherstellen NWG einfügen 3D-Druck Viren C# Return Laden OOPS Erhebung Texthöhe Attribut Harp Objektfang fremde Zeichnung defekte Zeichung Ansichtsfenster History VLAX Petition Recruiter Attribut hinzufügen Appload Entleihen Externe Regeln Benutzeroberfläche Scheinselbstständigkeit WHIPTHREAD MAXACTVP Deklaration Autorisierung Autodesk Fusion Koordinationsmodell Command Sicherheit HSM Cloud Act Microsoft Zwischenablage assoc Indiara SFair DPI Skaling Autoriserung Netzwerk AutoCAD Höhekote gefüllte Flächen Anischtfenster Befehls Übersetzung Öffnen Hardwarebeschleunigung Ultra HD vlax-ldata-put AU Objekte erstellen Security Plot-Maßstab Linienstärke ObjectARX Save folder bewegen XRef Kobalt Farbbücher Shift Taste Beschriftungsmaßstab Strom Richtung umkehren Variable Design Automation API angenommener Schnittpunkt Auflösung Rechnen Returntaste RestSharp Pointcloud Claudius Peters AutoCAD Update Skalierung Cloud Fusion 360 Objekte wählen BAK Layer frieren

Kontakt

Jürgen A. Becker

CAD-Becker.de
Detmolder Str. 786
33699 Bielefeld
Germany
Telefon
+49 (5202) 9953808 
Mobil
+49 170 870 8679
E-Mail
Juergen.Becker(at)CAD-Becker.de

Menu-de