1、添加删除实体
C# ObjectARX二次开发添加删除实体是非常容易主要代码如下:
添加实体:
objId = btr.AppendEntity(entity);
trans.AddNewlyCreatedDBObject(entity, true);
删除实体: entity.Erase(true);
2、基本过程
在代码YunyouXueYuan命名空间,新增Tools类。这个例子非常简单,想学习AutoCAD二次开发(c#、C++等语言)、BIM软件二次开发、Java、python等在线课程的同学,请关注云幽学院的视频课程 yunyou.ke.qq.com。
3、代码实现具体实现方法如下:
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YunyouXueYuan
{
public class Tools
{
#region "添加实体"
/// <summary>
/// 添加实体。
/// 将实体添加到当前模型空间上。
/// </summary>
/// <param name="entityID">实体ID</param>
/// <returns>true:成功 false:失败</returns>
public bool AddEntity(Entity entity, out ObjectId objId)
{
objId = ObjectId.Null;
try
{
using (Database db = HostApplicationServices.WorkingDataba