参照镜像,块镜像,初步能用
在n多位大佬帮助下,基本能跑成功,后面慢慢修修。胡乱拼出来的屎码,各位大佬不要笑啊。有些自定义的函数基本都在明经找的。大致思路是根据以前公司的一个镜像参照命令山寨的。
镜像块思路:把选择的块,炸开,再镜像,再生成一个新的块(块名跟原块名有关联:-jxx/-jxy-jxxy镜像x/y/xy轴)。修改原块后通过命令重新定义镜像后的块。
镜像参照思路:把选择的参照另存为一个新的dwg文件(图名跟原图名有关联:-jxx/-jxy-jxxy,镜像x/y/xy轴)。修改原参照后通过命令重新生成镜像后的文件。
基本算处女作吧,依然还在新手村晃荡,收个币,后面才能继续下载论坛大佬们的码学习
liuhe 发表于 2024-6-20 14:40
原来如此啊,有人想找我搞这个,我不会...
就是为了文字给镜像回来,非动态块还是不难,动态块也不允许加入文字,所以可以避免动态块参数问题.
需要自己构造一个镜像命令,
如果镜像时候是块且有文字,就执行深度克隆,逆变换块参照,炸开,逆变换镜像向量,通过向量镜像...
如果块内还有镜像块??这样就无限递归这个块内文字了,所以我不觉得这是一个好功能.
命令反应器,检测到在位编辑和块编辑命令,并且"副块"就触发,拷贝内容到原始块.
因为存在无限递归,所以镜像好做,旋转不好做,z轴反转不好做.
在CAD2021和2023测试了下:
1、镜像块会出现:
调用(*push-error-using-command*)前无法从 *error* 调用(command)。
建议将(command)调用转换为(command-s)。
2、刷新镜像块会出现:
W_SHUAXINJINGXIANGKUAI 参数太多
3、生成镜像参照会出现:
错误: no function definition: CLH-ENTSEL
4、刷新镜像参照在CAD21会出现:
no function definition: HH:GETBEHINDSTR1
在CAD23版时会出现:
错误: 参数类型错误: lselsetp nil 290887497 发表于 2024-12-27 17:58
在CAD2021和2023测试了下:
1、镜像块会出现:
调用(*push-error-using-command*)前无法从 *error* 调用( ...
高版本的没测试过,后面有时间再改一下 修改了块之后,你不挂一个反应器来修改镜像吗? 你有种再说一遍 发表于 2024-6-19 18:57
修改了块之后,你不挂一个反应器来修改镜像吗?
主要是不会哎,小白啊 我第一个把币给你处女作。。。。 来了看看啦....支持 w090212y 发表于 2024-6-19 19:01
主要是不会哎,小白啊
继续让他们教你呀 来了看看啦....支持 不知道有什么意义 你有种再说一遍 发表于 2024-6-19 20:36
继续让他们教你呀
原来如此啊,有人想找我搞这个,我不会...
页:
[1]
2