类型判断及类型转换

在Object ARX二次开发中,针对CAD对象的选择,通常需要进行类型判断和转换。这一过程确保了对不同类型的CAD对象能执行正确操作。代码实现包括选择对象后的类型检查,以及必要的类型转换,以便进行后续的定制处理。
摘要由CSDN通过智能技术生成
在利用object arx进行二次开发过程中,经常会涉及到类型判断及类型转换的操作,如在CAD中进行对象选择后,需要对选择的对象进行相应操作,就需要判断所选对象的类型,并进行相应类型转换,然后再进行后续操作。具体代码如下:
ads_name name; ads_point pt;
acedEntSel(_T("请选择多段线..."), name, pt; //在CAD选择对象
AcDbObjectId id;
acdbGetObjectId(id, name); //获取对象ID
AcDbEntity *pEn;
acdbOpenObject(pEn, id, AcDb::kForRead);// 利用对象ID,获取对象数据库实体
if(pEn->isKindOf(AcDbPolyline::desc())){
    //判断对象实体类型
   AcDbPolyline *polyline = AcDbPolyline::cast(pEn); //将对象实体转换为相应类型
   .... //其余操作
}
流程图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值