模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

搜索
热搜: 冲压 注塑 求助
    回车查看更多
    论坛可能已存在您要发布的主题帖 关闭
      查看: 17427|回复: 15

      [求助] S拉伸命令对齐视图改造,大家进来看下

      [复制链接]
      发表于 2018-7-12 14:46:01 | 显示全部楼层 |阅读模式
      本帖最后由 283191340 于 2018-7-12 14:47 编辑

      大家好:

                  工作中常会用到S拉伸到指定点来对齐视图,常规做法是先在要对齐的视图边画条直线,然后用S拉伸到直线上,这样太繁琐,用点过滤器可提高效率,以下是尝试着写的LISP,但不成功,期望大师们能帮忙完善下,谢谢!

      ;;;=========================={ S拉伸命令改造 }=================================
      ;;;功能:S拉伸使用右键点过滤器,拉伸到指定点)
      (defun c:TT (/ SS)
        (IF (SETQ SS (SSGET ":L"))
          (PROGN
            (command "STRETCH" SS "" PAUSE ".X"))
              (COMMAND "")
            )
          )
        )
        (PRINC)
      )



      本帖子中包含更多资源

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

      x
      发表于 2018-7-12 16:31:20 | 显示全部楼层
      不知道楼主的CAD里有没有EX、XL这些命令,S命令也不是那么复杂嘛,你研究的那么高端,坐等大神
      发表于 2018-7-12 19:38:02 | 显示全部楼层
      PER找垂点即可
      发表于 2018-7-13 20:31:22 | 显示全部楼层

      (defun c:TTT (/ SS p0 p1 p2)
        (if(and
        (SETQ SS(ssget))
        (setq p0(getpoint "\n起始点"))
        (setq p1(getpoint "\n终止点"))
        (setq p2(cons(car p1)(cdr p0)))
        )
        (command "stretch" ss "" p0 p2)
          )
        (princ)
      )

      评分

      1

      查看全部评分

      发表于 2018-7-14 11:16:59 | 显示全部楼层
      估计问题点在这里,(car p1)(cdr p0) ,这是终止点取X值,起始点取Y值,
      (command "stretch" ss "" p0 p2) ,从起始点拉伸到 合成点 p2。

      所以X轴向拉伸是符合的,Y轴向拉伸则非操作者想要的。
      发表于 2018-7-17 14:54:27 | 显示全部楼层
      虽然用不上,还是感谢
       楼主| 发表于 2018-7-19 20:47:16 | 显示全部楼层
      还是没搞定,大家帮帮忙啊
       楼主| 发表于 2018-10-19 09:27:12 | 显示全部楼层
      老大们再过来看看啊
      发表于 2019-11-25 00:32:30 | 显示全部楼层
      这命令感觉有点象spo命令,延申标注到指定点
      发表于 2019-12-20 14:23:44 | 显示全部楼层
      看看,学习一下谢谢
      发表于 2023-5-7 22:22:03 | 显示全部楼层
      感觉很好,感谢
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

      招聘信息 上一条 /5 下一条

      关闭

      求职信息 上一条 /5 下一条

      关闭

      技术求助 上一条 /5 下一条

      QQ|小黑屋|手机版|模具论坛 ( 浙ICP备15037217号 )

      GMT+8, 2025-6-26 16:38

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

      快速回复
      返回顶部
      返回列表
       
      客服电话:0577-61318188
      模具论坛交流群:
      模具论坛交流群
      工作时间:
      08:30-17:30