明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: daidong013

[函数] 【求助】如何实现双向净偏移!~

  [复制链接]
 楼主| 发表于 2011-6-30 12:54 | 显示全部楼层
回复 jiegousheng 的帖子

什么意思!~~本身就是以原线为中心往两边偏移啊!~~
发表于 2011-6-30 22:03 | 显示全部楼层
本帖最后由 669423907 于 2011-6-30 22:15 编辑

回复 zhynt 的帖子

非常热情!非常好!非常实用!还可以框选!!!
我收下。我这样用(;(command "erase" ss ""))
非常感谢 zhynt 大师!
发表于 2011-6-30 22:29 | 显示全部楼层
做得记号,有时间再来看看.
发表于 2011-7-2 11:09 | 显示全部楼层
本帖最后由 pb.v@163.com 于 2011-7-2 11:18 编辑

谢谢,好用极了,我找了好久的,之前有一个是输入单边距离的


如果想偏移后不删除原图,把括号内内容删除(command "erase" ss ""),只留括号,
发表于 2011-7-2 11:23 | 显示全部楼层
能不能加个是否删除原图的选项,程序就更完美啦
发表于 2011-7-3 09:46 | 显示全部楼层
回复 zhengchuan 的帖子

你这样搞来搞去还不如直接用O好了,
发表于 2011-7-3 10:52 | 显示全部楼层
回复 pb.v@163.com 的帖子

这两种情况是很常见的啊,增加一个选项不至于吧。程序就是为了方便啊。要像你这么说,直接用纯CAD就行啦
发表于 2011-7-4 20:21 | 显示全部楼层
  1. ;;; --------------------------------------------------------
  2. ;;; 函数: minmm_sxzh
  3. ;;; --------------------------------------------------------
  4. ;;; 编制日期:2010.12.03
  5. ;;; 编制者  :曾敏辉
  6. ;;; 说明: 偏移总和
  7. ;;; --------------------------------------------------------
  8. (defun c:minmm_sxzh( / getds obj 偏移总和)
  9. (setvar "cmdecho" 0)
  10. (setq 偏移总和 (getdist "\n 请输入直线双边偏移的总和:<10>"))
  11. (if (= 偏移总和 nil)
  12. (setq 偏移总和 10)
  13. );;;end if
  14. (setq getds(/ 偏移总和 2))
  15. (princ "\n 单边偏移量为:")
  16. (princ getds)
  17.   (if (ssget '((0 . "Arc,Circle,Ellipse,*Line")))
  18.     (vlax-for obj (vla-get-activeselectionset  ;;;取得图形激活的选择集。
  19.                     (vla-get-activedocument (vlax-get-acad-object));;;取得激活的文件(图形文件)

  20.                   )
  21.       (vla-offset obj getds)
  22.       (vla-offset obj (* getds -1))
  23.     )
  24.    (vlax-release-object obj);;;After release, the drawing object is no longer accessible through obj.
  25.   )
  26. (princ)
  27. )
 楼主| 发表于 2011-7-5 09:45 | 显示全部楼层
回复 zctao1966 的帖子

不删除原线的双向净偏移!~~多谢!~~
发表于 2011-11-2 00:43 | 显示全部楼层
zhynt 发表于 2011-6-28 17:07
将上面的程序稍许改了一下:

请教活雷锋zhynt 一下,我最近用你的这个程序发现,平时是正常的,但是如果中途遇到意外中断或用ESC中断之后,这个程序就失灵了,错误提示:"选择对象:程序出错或用户退出:Automation 错误。 调用方法 Clear (接口 IAcadSelectionSet) 失败命令:" 能不能修复一下这个错误呢..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-18 15:46 , Processed in 0.142410 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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