Schließen Sie das Lernprogramm ab, indem Sie ein (etwas komplexeres) Bonus-Plugin untersuchen, das die Funktionalität des von Ihnen entwickelten Plugins erweitert, um das Abbildungsverhalten für Blockattribute zu verbessern.
|
Feedback geben: Geben Sie uns Feedback zu dieser AutoCAD-Schulung oder zu dieser Lektion über email:%00a0myfirstplugin@autodesk.com
Lektion Downloads
|
Als Belohnung für Ihre harte Arbeit in diesem Tutorial haben wir ein Bonus-Plugin für Sie zum Spielen hinzugefügt. Das in diesem Lernprogramm geschriebene Plugin unterliegt zwei wesentlichen Einschränkungen:
- Das Transformieren von Attributen, sodass sie parallel zur X-Achse angezeigt werden, ist in einer 2D-Zeichnung sehr hilfreich, in einer 3D-Ansicht (z. B. einer isometrischen Ansicht) sind sie jedoch immer noch schwer zu lesen.
- Das Plug-In hat die Ausrichtung der Attribute relativ zu ihrer Blockeinfügung dauerhaft geändert.
Ihr Bonus-Plugin geht auf diese beiden Einschränkungen ein, indem es eine DrawableOverrule anstelle einer TransformOverrule verwendet, um nur die Art und Weise zu ändern, wie die Attribute selbst angezeigt werden. Sie zwingt die überschriebenen Attribute, sich immer in der Ebene der aktuellen Ansicht zu zeichnen - ein Effekt, der in der Computerspielentwicklung als "Billboarding" bezeichnet wird. Das Plugin nimmt keine permanenten Änderungen an der Zeichnung vor: Wenn Sie die Zeichnung öffnen, ohne dass Ihre Überschreibung aktiv ist, werden die Attribute genauso angezeigt, wie sie ursprünglich gezeichnet wurden.
So testen Sie das Projekt:
- Öffnen Sie die Datei MyBonusPlugin.vbproj aus dem Ordner MyBonusPlugin (oben unter Lektion Downloads).
- Erstellen Sie das Projekt (Menü Erstellen -> MyBonusPlugin erstellen).
- Starten Sie AutoCAD.
- NETLOAD der Plug-In-DLL (aus dem Ordner MyBonusPlugin\MyBonusPlugin\bin\Release).
- Öffnen Sie die Beispielzeichnung.
- Rufen Sie den benutzerdefinierten Befehl BILLBOARDATTRIBUTES auf, der im Plugin definiert ist.
- Wählen Sie die rechteckige Blockreferenz aus.
- Rufen Sie den Befehl 3DORBIT auf.
- Umkreisen Sie die Zeichnung und sehen Sie, wie die Attributdefinitionen selbst angezeigt werden. Die folgende Abbildung zeigt den rechteckigen Block mit Billboard-Attributen.
- Das Plug-In definiert auch die Befehle:
- DONTBILLBOARDATTRIBUTES - Diese Variable verhält sich genauso wie DONTKEEPSTRAIGHT in Ihrem anderen Plugin.
- ACTIVATEBILLBOARDOVERRULE - Diese Variable verhält sich genauso wie ACTIVATEOVERRULE in Ihrem anderen Plugin.

Wir überlassen Ihnen die Lektüre des Codes als Übung, um zu verstehen, wie er sich von dem während des Lernprogramms erstellten Plugin unterscheidet.
Anmerkung: Das Bonus-Projekt ist so eingerichtet, dass AutoCAD vom Debugger gestartet wird, wenn es sich im Ordner C:\Program Files\Autodesk\AutoCAD 20xx. Wenn Sie AutoCAD in einem anderen Ordner installiert haben, müssen Sie ein neues Projekt erstellen (wie in Lektion 1) und den Code aus MyCommands.vb in das neue Projekt kopieren.
Damit sind Sie am Ende dieses Handbuchs angelangt. Wir hoffen, dass sich diese Anleitung als hilfreicher Einstieg in Ihre Arbeit mit der AutoCAD-API erwiesen hat. Wir wünschen Ihnen alles Gute für Ihre zukünftigen API-Aufgaben.