明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 前生

[已解答] 请看贴图以及附件。

[复制链接]
 楼主| 发表于 2015-1-25 14:22:43 | 显示全部楼层
这个东西,是想在立式加工中心上,完成数控车床的加工。
想法是需要加工的东西安装在刀柄上,做一组刀具夹放在机床工作台上。
主轴旋转。工作台移动。程序用CAD直接转出去。在做程序的时候
发现,需要设定加工平面G18.这个样子,速度以及程序才能简洁快速,
又发现,立式加工中心,和车床还是有区别的。所有圆弧需要像那样的变一下。
 楼主| 发表于 2015-1-25 14:24:45 | 显示全部楼层
sutai 发表于 2015-1-25 09:35
先找到圆弧及圆弧两端点,沿两端点镜像圆弧,然后再全部两次镜像。
不知道理解得对不对

这个思路对头。谢谢!
 楼主| 发表于 2015-1-25 15:58:54 | 显示全部楼层
(Defun c:af ()
  (setq        cou nil
        ss2 nil
        en  nil
        ps  nil
        pe  nil
        pm  nil
        p0  nil
        p01 nil
  )
  (setvar
    "MODEMACRO"
    "....圆弧镜像功能....< 奥 沃 精 模 工 具...OursCAD@21cn.com..-前生作品....>"
  )
  (SETQ COU 0)
  (setq ss2 (ssget (list (cons 0 "ARC"))))
  (IF SS2
    (PROGN
      (while (< cou (sslength ss2))
        (setq EN  (ssname ss2 COU)
              COU (+ 1 COU)
        )
        (SETQ PS (vlax-curve-getstartpoint (VLAX-Ename->VLA-Object EN)))
        (SETQ PE (vlax-curve-getendpoint (VLAX-Ename->VLA-Object en)))
        (SETQ PM (LIST (* 0.5 (+ (NTH 0 PS) (NTH 0 PE)))
                       (* 0.5 (+ (NTH 1 PS) (NTH 1 PE)))
                       0
                 )
        )
        (SETQ P0 (CDR (ASSOC 10 (ENTGET EN))))
        (setq p01 (polar pm (angle p0 pm) (distance p0 pm)))
        (ENTMAKE (list
                   (Cons 0 "ARC")
                   (Cons 8 "W")
                   (CONS 10 P01)
                   (assoc 40 (entget en))
                   (cONS 50 (angle p01 pe))
                   (cONS 51 (angle p01 ps))
                   (cons 62 1)
                 )
        )

      )
    )
  )
  (princ
    " ..**< 奥 沃 精 模 工 具...OursCAD@21cn.com..-前生作品**....>"
  )
  (prompt " cnc-drill-mill   ^^")
  (princ)
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-23 13:11 , Processed in 0.157845 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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