我已经设法将我的 Visual Studio 链接到我的 AutoCAD 2015,但我很难从 vb 获取我的 AutoCAD 项目中文本对象的句柄。
我想知道是否有人对我如何从我的 vb 代码中获取 AutoCAD 对象的句柄有任何建议或提示。
最终我希望能够从我的 vb 代码更改此对象的文本。
感谢任何帮助或建议..
先谢谢你
最佳答案
我建议您从 My First Plugin 开始教程然后这个AutoCAD .NET Training Material (培训 Material 的完整列表 here )在 this video 中提供.
这是一个关于如何在模型空间中列出所有 AutoCAD 实体的简单示例:
[CommandMethod("listAllOnModelSpace")]
public static void CmdListAllEntitiesOnModelSpace()
{
Database db = Application.DocumentManager.MdiActiveDocument.Database;
using (Transaction trans = db.TransactionManager.StartTransaction())
{
BlockTableRecord mSpace = trans.GetObject(SymbolUtilityServices.GetBlockModelSpaceId(db), OpenMode.ForRead) as BlockTableRecord;
foreach(ObjectId entityId in mSpace)
{
Entity entity = trans.GetObject(entityId, OpenMode.ForRead) as Entity;
}
trans.Commit();
}
}
刚刚用 C# 编写了这个,但您可以将其转换为 VB.NET here .
关于vb.net - 从 vb.net 获取 AutoCAD 2015 中对象的句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125471/