Solidworks eDrawings API перечисляет следующие
Свойство EnableFeature (IEModelViewControl)
Visual Basic (использование)
Dim instance As IEModelViewControl
Dim feature As EMVEnableFeatures
Dim value As System.Boolean
instance.EnableFeature(feature) = value
value = instance.EnableFeature(feature)
Solidworks предоставляет «пример» решения (C#.NET), для которого ниже приведены элементы управления.
this.eDrawingControl1 = new eDrawingHostControl.eDrawingControl();
Заглянув в пространство имен eDrawingHost.eDrawingControl, мы увидим
public EModelViewControl eDrawingControlWrapper { get; }
Так что я бы подумал
eDrawingControl1.eDrawingControlWrapper.EnableFeature(feature) = true;
будет работать, но вместо этого я получаю
Не вызываемый член «IEModelViewControl.EnableFeature[EMVEnableFeatures]» не может использоваться как метод.
В качестве доказательства экземпляр в порядке и работает правильно, что-то вроде
eDrawingControl1.eDrawingControlWrapper.Save(@"filePath", false,"");
отлично работает.
Я неправильно понимаю синтаксис С# для установки такого свойства (enum)?