明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1108|回复: 4

[已解答] 求教一个DXF组码问题

[复制链接]
发表于 2014-11-7 18:47:13 | 显示全部楼层 |阅读模式

(defun c:ahh (/ p1 p2 r1 r2 res)
   (setvar "cmdecho" 0)    ;命令执行过程不响应
   (command "_.undo" "be");;
   
   (setq  enyk    (ssget '((0 . "CIRCLE")))
                 n   (sslength enyk)
                    ykjd    270                         ;油孔角度
                nn      0 )
(repeat n
             (setq   en-data(entget(ssname enyk nn))
              ra    (cdr (assoc 40 en-data))    ;;取得半径子列表
             cxy    (cdr (assoc 10 en-data))    ;;取得圆的圆心
                   cx    (car  cxy)                  ;圆心x坐
                     cy    (cadr cxy)                      ;圆心y坐标
             yyc    0.7                        ;引线距离
            ykxy    (polar cxy (/(* ykjd PI)180) (- ra yyc))
             )
     (if ( > ra 1.70 )
       (progn   
       (entmake    (list '(0 . "CIRCLE") '(62 . 3)(cons 10 ykxy) '(40 . 0.444)))
       (setq nn (+ nn 1))
       )
       (setq nn (+ nn 1))
      )
)
   (command "_.undo" "e");;

)



 楼主| 发表于 2014-11-7 18:47:14 | 显示全部楼层
为什么我发不了附件?????
 楼主| 发表于 2014-11-7 18:47:15 | 显示全部楼层
cxy    (cdr (assoc 10 en-data))    ;;取得圆的圆心
这个X值为什么是负数,在WUS下查询是正的,DXF组码也是负的
 楼主| 发表于 2014-11-7 18:59:17 | 显示全部楼层
好像是230组码问题 ,

点评

查下210组码。  发表于 2014-11-8 07:59
 楼主| 发表于 2014-11-8 10:59:42 | 显示全部楼层
就是210的问题,这个-1.是什么意思呢?,我改成-9.0对图档没有影响

(repeat n
             (setq   en-data(entget(ssname enyk nn))
              ra    (cdr (assoc 40 en-data))    ;;取得半径子列表
             cxy    (cdr (assoc 10 en-data))    ;;取得圆的圆心
                   cx    (car  cxy)                  ;圆心x坐
                 cy    (cadr cxy)                  ;圆心y坐标
              210zm (caddr (cdr (assoc 210 en-data)))
             yyc    0.7                        ;引线距离
             )
(if (< 210zm  0)  (setq cxy (list (* -1. cx) cy)))
(setq ykxy   (polar cxy (/(* ykjd PI)180) (- ra yyc)))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-23 21:17 , Processed in 0.185593 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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