明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 434939575

[已解答] 一个旋转图元底边至水平。不能批量,望朋友赐教!

[复制链接]
发表于 2014-6-19 16:12 | 显示全部楼层
19行 (if (and (= (cdr(assoc 8 en)) "layer1" ) ;图层限制=layer1
(if (and ;(= (cdr(assoc 8 en)) "layer1" ) ;图层限制=layer1
39行 (command "_.ROTATE" ss2 "" pt12-cen (- angint    ) "");
(command "_.ROTATE" ss2 "" pt12-cen (- angint    ) );

点评

再次感谢老大。按原来用着感觉没什么问题。  发表于 2014-6-20 09:19
发表于 2014-6-19 16:51 | 显示全部楼层
edata 发表于 2014-6-19 16:12
19行 (if (and (= (cdr(assoc 8 en)) "layer1" ) ;图层限制=layer1
(if (and ;(= (cdr(assoc 8 en)) "lay ...

E大,是替换这两行吗? 换了,仍然玩不转
发表于 2014-6-20 02:21 | 显示全部楼层
lucas_3333 发表于 2014-6-19 16:51
E大,是替换这两行吗? 换了,仍然玩不转

是替换这两行即可。
发表于 2014-6-20 09:24 | 显示全部楼层
本帖最后由 lucas_3333 于 2014-6-20 09:26 编辑
香田里浪人 发表于 2014-6-20 02:21
是替换这两行即可。

我拿楼主的源图来测试,不行啊 图形没有旋转
*测试环境CAD2010
  1. 点选图元
  2. Select objects: Specify opposite corner: 3 found
  3. Select objects:  ; error: bad argument type: 2D/3D point: 0
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2014-6-20 09:42 | 显示全部楼层
lucas_3333 发表于 2014-6-20 09:24
我拿楼主的源图来测试,不行啊 图形没有旋转
*测试环境CAD2010

不确定是不是
(vl-load-com)
发表于 2014-6-20 09:51 | 显示全部楼层
edata 发表于 2014-6-20 09:42
不确定是不是
(vl-load-com)

E大,如果是缺少(vl-load-com)也不应该是报这个错

刚刚,添加了(vl-load-com)测试,结果还是一样
发表于 2014-6-20 11:08 | 显示全部楼层
Ctrl+shift+R 查看错误跟踪 Error Trace
发表于 2014-6-20 14:26 | 显示全部楼层
本帖最后由 lucas_3333 于 2014-6-20 14:33 编辑
edata 发表于 2014-6-20 11:08
Ctrl+shift+R 查看错误跟踪 Error Trace

E大,我用CAD07测试,工作正常,2010的不行,

在2010下
LOG Error trace
...............
<1> :ERROR-BREAK
[2] (ANGLE (3603.81 3955.59) 0)
[3] (REPEAT ...)
[4] (C:TT)
<5> :CALLBACK-ENTRY
<6> :ARQ-SUBR-CALLBACK
...............
发表于 2014-6-20 15:44 | 显示全部楼层
lucas_3333 发表于 2014-6-20 14:26
E大,我用CAD07测试,工作正常,2010的不行,

在2010下

2010(entget(car(entsel)))多段线
对比07(entget(car(entsel)))应该是entget得到的组码表不一样。。
本身该程序存在取巧方式,固定了第一点值的位置entget表不一样的时候得到的点值不正确。
因此该程序仅仅适用于低版本。。。
算法需要重新设计。
发表于 2014-6-20 16:05 | 显示全部楼层
edata 发表于 2014-6-20 15:44
2010(entget(car(entsel)))多段线
对比07(entget(car(entsel)))应该是entget得到的组码表不一样。。
本 ...

谢谢E大,这个例程的作用也不是很大,只支持多段线,像这种我一般用旋转--参照旋转的方式,只是好奇啦,好啦,不折腾了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-13 20:03 , Processed in 0.150184 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表