AutoCAD.NetC如何应用于复杂三维建模?
- 内容介绍
- 文章标签
- 相关推荐
本文共计148个文字,预计阅读时间需要1分钟。
在程序中,当需要判断是attdef还是text时,应将attdef放在前面,因为attdef是text的继承类。attdef继承了namespace Autodesk.AutoCAD.DatabaseServices,并且使用了TypeDescriptionProvider。
程序中需要判断是attdef和text时应该把attdef放在前面,因为attdef是text的继承类
namespace Autodesk.AutoCAD.DatabaseServices { [TypeDescriptionProvider("Autodesk.AutoCAD.ComponentModel.TypeDescriptionProvider`1[[Autodesk.AutoCAD.DatabaseServices.AttributeDefinition, acdbmgd]], acdbmgd")] [Wrapper("AcDbAttributeDefinition")] public class AttributeDefinition : DBText { public AttributeDefinition(); public AttributeDefinition(Point3d position, string value, string tag, string prompt, ObjectId style); protected internal AttributeDefinition(IntPtr unmanagedObjPtr, bool autoDelete); public bool Constant { get; set; } public int FieldLength { get; set; } public bool Invisible { get; set; } public bool IsMTextAttributeDefinition { get; set; } public bool LockPositionInBlock { get; set; } public MText MTextAttributeDefinition { get; set; } public bool Preset { get; set; } public string Prompt { get; set; } public string Tag { get; set; } public bool Verifiable { get; set; } public void UpdateMTextAttributeDefinition(); } }
本文共计148个文字,预计阅读时间需要1分钟。
在程序中,当需要判断是attdef还是text时,应将attdef放在前面,因为attdef是text的继承类。attdef继承了namespace Autodesk.AutoCAD.DatabaseServices,并且使用了TypeDescriptionProvider。
程序中需要判断是attdef和text时应该把attdef放在前面,因为attdef是text的继承类
namespace Autodesk.AutoCAD.DatabaseServices { [TypeDescriptionProvider("Autodesk.AutoCAD.ComponentModel.TypeDescriptionProvider`1[[Autodesk.AutoCAD.DatabaseServices.AttributeDefinition, acdbmgd]], acdbmgd")] [Wrapper("AcDbAttributeDefinition")] public class AttributeDefinition : DBText { public AttributeDefinition(); public AttributeDefinition(Point3d position, string value, string tag, string prompt, ObjectId style); protected internal AttributeDefinition(IntPtr unmanagedObjPtr, bool autoDelete); public bool Constant { get; set; } public int FieldLength { get; set; } public bool Invisible { get; set; } public bool IsMTextAttributeDefinition { get; set; } public bool LockPositionInBlock { get; set; } public MText MTextAttributeDefinition { get; set; } public bool Preset { get; set; } public string Prompt { get; set; } public string Tag { get; set; } public bool Verifiable { get; set; } public void UpdateMTextAttributeDefinition(); } }

