iCAx开思网

标题: 你有用过这样的偏移方法吗? [打印本页]

作者: bytanjian    时间: 2006-6-3 23:53
标题: 你有用过这样的偏移方法吗?
在cad中可以将一个元素同时偏移相同距离二次甚至几百次几千次以上吗?不过只要一个命令内就可完成的哦.有人知道吗?
作者: lizhu    时间: 2006-6-4 00:01
阵列
作者: 87778706    时间: 2006-6-7 12:10
应该是阵列吧
作者: bytanjian    时间: 2006-10-12 00:26
不对,要是圆或者圆弧呢?比如说要用一个命令将圆A偏移十次.如何实现?
作者: xubojian    时间: 2006-10-12 07:48
EASY 写个循环语句就搞定
作者: jiayou8866    时间: 2006-10-12 11:29
高人出招吧!!!
作者: bytanjian    时间: 2006-10-13 00:01
请问怎么写EASY语句?高手,你能告诉一下吗?谢谢啊
作者: xubojian    时间: 2006-10-13 16:47
随便写的,只是为了达到功能,仅供参考!
(defun C:no ()
   (setq pt1(getpoint "\n请指定第一点位置:"))
   (setq jl (getreal "\n请给定数值:"))
   (setq ss (ssget))
   (command "offset" jl ss pt1 "")
   (command "offset" (* jl 2) ss pt1 "")
   (command "offset" (* jl 3) ss pt1 "")
   (command "offset" (* jl 4) ss pt1 "")
   (command "offset" (* jl 5) ss pt1 "")
   (command "offset" (* jl 6) ss pt1 "")
   (command "offset" (* jl 7) ss pt1 "")
   (command "offset" (* jl 8) ss pt1 "")
   (command "offset" (* jl 9) ss pt1 "")
   (princ)
  )
作者: xubojian    时间: 2006-10-16 08:35
怎么没人顶的呢?
上面程序就对物体偏移了9次而已,大家怎么没想想要偏几千次怎么办?
顶的人多了,上传程序!
作者: qomolangma    时间: 2006-10-16 15:58
标题: 编程,命令noffset
;; multiply offset
(defun c:noffset()
        (command "_undo" "be")
        (setq entobj (car (entsel "\nSelect offseted original object : ")))
        (setq pt1 (getpoint "\nInput the offset referance point : "))
        (setq offsetdist (getreal "\nInput the offset distance , [Enter] -> 10 : "))
        (if (= offsetdist nil)
                (setq offsetdist 10))
        (setq offsetnum (getint "\nInput the offsetting number , [Enter] -> 5 : "))
        (if (= offsetnum nil)
                (setq offsetnum 1))
        (setq i 1)
        (while (<= i offsetnum)
                (command "_offset" (* i offsetdist) entobj pt1 "")
                (setq i (+ i 1))
                )
        (command "_undo" "e")
        (princ)
        )
作者: bytanjian    时间: 2006-10-16 23:21
9494,大家来顶上去吧.多顶顶也许会有高人出现哦.要可以偏移任意次的LISP哟
作者: bytanjian    时间: 2006-10-17 00:06
不能用啊.老大.: noffset
未知命令“NOFFSET”。按 F1 查看帮助。
作者: xubojian    时间: 2006-10-17 08:03
十楼的这个程序写得不错,但有点问题的,就是在做任意个的时候,点要选的足够远,要不肯定没偏到给定的个数!
我的程序和这个差不多,也有这个问题!
昨天想了好久,没想出来,期待高手解决!!!
作者: zhangyong4423    时间: 2006-10-17 14:21
高手高手
期待
作者: qomolangma    时间: 2006-10-17 14:41
标题: 问题回复
能提出这样问题的水平不错呀!!!
我在编写完成后,也以为要偏移点要选择比较远,但实际不需要,因为每次偏移都是从原始选择的对象进行偏移,不存在你说的问题,我在AutoCAD环境下已验证我的想法。
作者: xubojian    时间: 2006-10-17 15:35
刚刚又试了一下,可以了!
你说得对,你每次偏移都是从原始选择的对象进行偏移的,我的程序很简单,但是每次偏移都是从上次基础上偏的,所以做得不好!
向你学习了!
作者: qomolangma    时间: 2006-10-17 15:39
标题: 有时间大家多交流
如题。
作者: hbdyjsz    时间: 2006-10-23 20:15
原帖由 bytanjian 于 2006-6-3 23:53 发表
在cad中可以将一个元素同时偏移相同距离二次甚至几百次几千次以上吗?不过只要一个命令内就可完成的哦.有人知道吗?



我的方法:
o(OFFSET)--输入距离或指定距离--选择对象---M---点击即可偏移n个
作者: hwh9395    时间: 2006-10-24 06:10
管道泵的叶轮画法
作者: xubojian    时间: 2006-10-24 10:08
19楼的,可以吗?
你以为复制呢!
只有masterCAM有这个功能!




欢迎光临 iCAx开思网 (https://www.icax.net/) Powered by Discuz! X3.3