明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 654|回复: 4

[源码] 请教椭圆要怎样实现.

[复制链接]
发表于 2015-4-9 15:34 | 显示全部楼层 |阅读模式
1明经币

附件: 您需要 登录 才可以下载或查看,没有账号?注册
发表于 2015-4-9 16:09 | 显示全部楼层
封闭多段线,
回复

使用道具 举报

 楼主| 发表于 2015-4-9 17:07 | 显示全部楼层
自贡黄明儒 发表于 2015-4-9 16:09
封闭多段线,

对呀,可以实现这功能吗/
回复

使用道具 举报

发表于 2015-4-11 12:44 | 显示全部楼层
这个可以,但是不是输入4这个尺寸,而是要输长孔的总长

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2015-4-13 12:56 | 显示全部楼层
donghuidong2003 发表于 2015-4-11 12:44
这个可以,但是不是输入4这个尺寸,而是要输长孔的总长

;
这个是我之前的程序,但不能输入U圆长度,可以帮我改下吗?

制做扣位沉頭 command c:GF


(defun C:GF (/ en midpt endpt1 endpt2 pt1 pt2 pt3 pt4 pt5 pt6)
  (setvar "cmdecho" 0)
  (setq en (entsel "\n選取要做扣位沉頭的直邊... "))
  (if en
    (progn
      (setq endata (entget (car en)))
      (setq entyp (cdr (assoc 0 endata)))
      (cond ((= entyp "LINE") (sub-GG))
            ((= entyp "LWPOLYLINE") (sub-GG))
            (t (Princ "\n制做扣位沉頭失敗!"))
      )
    )
    (Princ "\n空操作!")
  )
  (prin1)
)

(defun sub-GG ()
  (setq midpt (osnap (cadr en) "mid"))
  (setq endpt1 (osnap midpt "end"))
  (setq        endpt2 (polar endpt1
                      (angle endpt1 midpt)
                      (* (distance endpt1 midpt) 2.0)
               )
  )
  (setq        pt1 endpt1
;;;         (getpoint "\nEnter first point:")
  )
  (setq        pt2 endpt2
;;;         (getpoint "\nEnter second point:")
  )
  (setq os (getvar "osmode"))
  (setvar "osmode" 0)
  (setq pt3 (polar pt1 (+ (angle pt1 pt2) (* pi 0.5)) 2))
  (setq pt4 (polar pt2 (+ (angle pt1 pt2) (* pi 0.5)) 2))
  (setq pt5 (polar pt1 (- (angle pt1 pt2) (* pi 0.5)) 2))
  (setq pt6 (polar pt2 (- (angle pt1 pt2) (* pi 0.5)) 2))
  (command "pline" pt3 pt4 "a" pt6 "l" pt5 "a" "cl")
  (setvar "osmode" os)
  (Princ "\n-----------Bye c:GG 制做扣位沉頭------------")
)

;;;;;;;;

*************************************************************************
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-18 23:16 , Processed in 0.150369 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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