ncopy 对xref里面的东东处理的不是很理想的,除非参照在0,0,0,否则图元跑位
还有这事,我咋没碰到过() 本帖最后由 kozmosovia 于 2024-10-18 18:31 编辑
不清楚,反正很诡异,没准某些版本的bug。
所以我是自己写了个
本帖最后由 你有种再说一遍 于 2024-10-18 22:04 编辑
说实话,这个东西不好搞,主要是性能优化上面.
问题简化:
如何从外部参照拷贝图元出来,并且执行偏移.
1,点中的外部参照.块表记录.数据库,
后台读取数据库.遍历模型空间=>构建哈希网格(或者四叉树)通过全局缓存,避免频繁偏移和开启的其他图纸使用;
2,外部参照.逆变换=块变换到原点=>鼠标点.逆变换;
3,此时鼠标点在对应的网格位中,获取鼠标击中的图元;
4,选中的图元.深度克隆到本图.变换=外部参照矩阵;
5,把新图元执行偏移; 本帖最后由 xotoo 于 2024-10-19 09:31 编辑
e2002 发表于 2024-10-18 10:39
https://apps.autodesk.com/ACD/en/Detail/Index?id=8920523579967030772&appLang=en&os=Win32_64
E2002大佬
这个OffsetInXref我买过,它隔2年或者2个版本升级,就要重新购买
虽然说不上多贵,但是给人的感觉不是很好 本帖最后由 xotoo 于 2024-10-19 09:43 编辑
wszxf 发表于 2024-10-18 11:13
里面估计要做一些判断,因为有些图可能不能offset
(defun c:tt (/ data en new_en)
(setq dist 200)
大佬
您写的这个能用,但偏移距离是调用上一次成功运行Offset命令时的偏移距离
能修改成可以输入偏移距离吗(如果不输入就默认上一次偏移距离)?
另需要有明确偏移图元偏移点和偏移方向的选择较好
谢谢!
大佬
您能抽时间完善一下吗
kozmosovia 发表于 2024-10-18 17:12
ncopy 对xref里面的东东处理的不是很理想的,除非参照在0,0,0,否则图元跑位
我用NCOPY倒是没有遇到过图元跑位的情况
但是NCOPY实现我想要的内容,相对太繁琐了,要多好几步操作,且容易遗漏后继删除NCOPY生成的图元,可能造成打印线条粗细观感不协调 lxl217114 发表于 2024-10-18 11:48
不如弄个开发申请,悬赏大佬出手。
如果有大佬愿意开发申请
我太开心了…… wszxf 发表于 2024-10-18 11:13
里面估计要做一些判断,因为有些图可能不能offset
(defun c:tt (/ data en new_en)
(setq dist 200)
大佬
能抽时间完善一下吗 kozmosovia 发表于 2024-10-18 17:12
ncopy 对xref里面的东东处理的不是很理想的,除非参照在0,0,0,否则图元跑位
我每次引入外部参照,(插入点)默认都是0,0,0点,所以可能没有出现图元跑位问题
页:
1
[2]