[测试]:关于XDRX_API的BUG,请到此贴下发表
关于XDRX_API的BUG,请到此贴下发表 XdRX_modent在2002中对dim的(xdrx_modent 1 "xx")后无效。 最初由 eachy 发布XdRX_modent在2002中对dim的(xdrx_modent 1 "xx")后无效。
R14和2000版本试验过了吗? R14下Ok,2000吗就没的试了。:4 257. xdrx_curve_intersectbreak
功能:将选择集中的曲线在所有交点处break
MDT6.0(AUTOCAD2002),WIN98下
在图纸空间使用无效(所选对象不见了<oops叫不回来>)
PS:希望XDRX_API都能在图纸空间中使用 xdrx_entity_explode
功 能:将复杂实体"炸开"成简单实体
调用格式:(xdrx_entity_explode <实体>)
(xdrx_entity_explode)
返 回 值:成功T 否NIL
说 明:不给实体名,对当前对象栈定的对象进行操作。以下函数同。
中的“复杂”实体不包括minsert、spline、ellipse? 最初由 eachy 发布
xdrx_entity_explode
功 能:将复杂实体"炸开"成简单实体
调用格式:(xdrx_entity_explode <实体>)
(xdrx_entity_explode)
返 回 值:成功T 否NIL
说 明:不给实体名,对当前对象...
从ACAD数据库的角度来说,ELLIPSE是从AcDbCurve派生的简单对象,spline也是和ELLIPSE一样,他们不能再分解开。MLINE可以EXPLODE,但是没有考虑的原因是不太常用,当然可以加入。
trim_blk.lsp对不同的图块效果不同
有些图块不能很好解决问题,并且会出现删除某些墙线的问题!好像search_outline也有问题!
当图块为圆形时,插入比例不为1时,得到的外轮廓不正确! xdrx_getpointatdist对拟合后的pline线无效。 最初由 eachy 发布xdrx_getpointatdist对拟合后的pline线无效。
XDRX_API现在是按照OBJECTARX的对象分类进行组织的,
POLYLINE属于曲线类AcDbCurve,所以请用:
248. xdrx_curve_getpointatdist
功能:返回曲线上距离起点指定距离出的点
调用格式:(xdrx_curve_getpointatdist <曲线实体名> <距离>)
返回值:3D点(当前UCS下)
建议:以后关于曲线的操作,请尽量用xdrx_curve类,对于更细的子类,比如
AcDbPolyline类,请用xdrx_polyline_XXXX,子类没有的函数,请用上一级的分类xdrx_curve_XXX,子类的函数考虑了对这个子类的特殊性。 entity_box返回值怎么都一样?
命令: (xdrx_entity_box (xdrx_object_get "block" "JJ"))
((1.0e+100 1.0e+100 0.0) (-1.0e+100 1.0e+100 0.0) (-1.0e+100 -1.0e+100 0.0)
(1.0e+100 -1.0e+100 0.0))
命令: (xdrx_entity_box (xdrx_object_get "block" "a0"))
((1.0e+100 1.0e+100 0.0) (-1.0e+100 1.0e+100 0.0) (-1.0e+100 -1.0e+100 0.0)
(1.0e+100 -1.0e+100 0.0)) 版主提供的修改Z坐标为0程序莫名其妙的会将一些pline线自动闭合? 你的那个tab 键,不好
改了AutoCAD 的默认功能
而无法用其它方便的方法替代。
我是常用TAB键的
TAB键用来切换osnap类型的
很有用
尤其在3维状态下。