public void Terminate() { // Remove the Dynamic Property Dictionary classDict = SystemObjects.ClassDictionary; RXClass lineDesc = (RXClass)classDict.At("AcDbLine"); IPropertyManager2 pPropMan = (IPropertyManager2)xOPM.xGET_OPMPROPERTY_MANAGER(lineDesc); pPropMan.RemoveProperty((object)custProp); custProp = null; }
public void Initialize() { Assembly.LoadFrom("asdkOPMNetExt.dll"); // Add the Dynamic Property Dictionary classDict = SystemObjects.ClassDictionary; RXClass lineDesc = (RXClass)classDict.At("AcDbLine"); IPropertyManager2 pPropMan = (IPropertyManager2)xOPM.xGET_OPMPROPERTY_MANAGER(lineDesc); custProp = new CustomProp(); pPropMan.AddProperty((object)custProp); }