Сделал небольшой тестик на VB
Думаю наверное на C# также будет так же (не проверял)
Подскажите, почему при каждом новом добавляемом или открываемом чертеже
вновь вызывается конструктор класса?
Что получается на каждый открываемый чертеж создается объект класса Commander?
Конструктор вызывается только в случае, когда делаешь команду "TEST"
Вод код теста
Imports Autodesk.AutoCAD.Runtime
<Assembly: CommandClass(GetType(PanelCommands.Commander))>
Namespace PanelCommands
Public Class Commander
Public Sub New()
MsgBox("Привет! Я конструктор класса.")
End Sub
<CommandMethod("TEST")> _
Public Sub MyMet()
MsgBox("Мой метод.")
End Sub
Protected Overrides Sub Finalize()
MsgBox("Экземпляр умер.")
End Sub
End Class
End Namespace