找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 795|回复: 6

《分享》冲模模具设计实用的绘图命令(搭配统赢外挂使用)

[复制链接]

已领礼包: 21个

财富等级: 恭喜发财

发表于 2024-1-4 08:49:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
  首先声明,所有的快捷命令并不是本人所写。这些编程大神真的是很牛啊!!!这是我之前花了很长时间在论坛、QQ上搜寻的,还有一小部分是同事自己写的,通过实战后我把其中最实用的命令综合整理并修改在一起,以便于自己画图使用的。在这里分享给我的同行们,加载程序在下面,如有需要哪个命令的源码可留言哈。谢谢!


面板示意图

面板示意图



请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:加载文件“G”.VLX.rar 
下载次数:30  文件大小:64.04 KB 
下载权限: 不限 以上  [免费赚D豆]

   

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 35个

财富等级: 招财进宝

发表于 2024-1-13 00:32:28 | 显示全部楼层
感谢楼主分享    不错的插件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 225个

财富等级: 日进斗金

发表于 2024-1-18 08:25:15 | 显示全部楼层
谢谢分享!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 21个

财富等级: 恭喜发财

 楼主| 发表于 2024-4-22 13:58:44 | 显示全部楼层
已更新

冲模工具箱“G”.VLX.rar

64.04 KB, 下载次数: 4, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2024-5-5 10:07:43 | 显示全部楼层
快速侧视图的源码可以分享下吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 21个

财富等级: 恭喜发财

 楼主| 发表于 2024-5-15 15:34:35 | 显示全部楼层
03hai 发表于 2024-5-5 10:07
快速侧视图的源码可以分享下吗

(defun c:CB (/            pt1           pt2          pt3         pt4        Y1     Y2     midY
             lineY  newY1  newY2  X1         X2        midX   lineX  newX1
             newX2  newpt1 newpt2 newpt3 newpt4 maxy miny minx maxx lls llss PDDXY PDDX PDDY
            )
  (setvar "cmdecho" 0)
  (command "undo" "be")

(if (null PARTW)(setq PARTW 80))
(setq LLS PARTW)
(setq LLS (getdist (strcat "\n请输入零件厚度:<" (RTOS LLS) ">")))
(if (not lls)(setq lls PARTW))
(setq PARTW LLS)
(setq DIMDD 20)


  (C:GETBOXCB)
  (if (= des-GetBox-OK 1)
    (progn
      (setq pt1 des-GetBox-top-pt1)
      (setq pt2 des-GetBox-bottom-pt2)
      (setq pt3 des-GetBox-left-pt3)
      (setq pt4 des-GetBox-right-pt4)

      (setq maxy (cadr pt1))
      (setq miny (cadr pt2))
      (setq minx (car pt3))
      (setq maxx (car pt4))




      (setq os (getvar "osmode"))
      (setvar "osmode" 0)
      (setq oldcolor (getvar "CECOLOR"))
      (setvar "CECOLOR" "2")

      (princ (strcat "\n***************************************
*****当前厚度:" (rtos PARTW) "mm,距离:" (rtos DIMDD) "mm****"))


(SETQ PDDXY (GETPOINT "\n选择方向点:(下侧或右侧,点右下侧同时绘制两个方向) ")
                        PDDX  (CAR PDDXY)
                        PDDY  (CADR PDDXY))


(if (> PDDX MAXX) (progn (dimmX)))

(if (< PDDY MINY)(progn (dimmY)))

      (setvar "osmode" os)
      (command "undo" "e")
    )
    (Princ "\n------无对象?!")
  )
  (Princ "\n-----------侧视图已经绘制,------------")
  (prin1)
)
(defun dimmX()

            (setq newpt1 (list (+ maxx DIMDD) maxy))          ;X向侧视图的左上角
            (setq newpt2 (list (+ (+ maxx DIMDD) PARTW) MINY));X向侧视图的右下角
            (setq newpt3 (list (+ maxx DIMDD)  MinY))         ;X向侧视图的左下角
            (setq newpt4 (list (+ (+ maxx DIMDD) (/ PARTW 2)) (- MINY 6)));坐标放置位置
            (command "RECTANGLE" newpt1 newpt2)
            (setvar "CECOLOR" oldcolor)
            (command "dimlinear" newpt2 newpt3  newpt4))
(defun dimmY()
            (setq newpt1 (list minx (- miny DIMDD)))             ;y向侧视图的左上角
            (setq newpt2 (list maxx (- miny (+ DIMDD PARTW))))   ;y向侧视图的右下角
            (setq newpt3 (list maxx (- miny DIMDD)))             ;y向侧视图的右上角
            (setq newpt4 (list (+ maxx 6) (- miny (+ DIMDD (/ PARTW 2)))));坐标放置位置
            (command "RECTANGLE" newpt1 newpt2)
            (setvar "CECOLOR" oldcolor)
            (command "dimlinear" newpt2 newpt3  newpt4))



(defun c:GetBoxCB        (/ des-GetBox-en1    ename-name
                 vlaobject-ename-name
                )
  (setq des-GetBox-en1 nil)
  (setq des-GetBox-OK nil)
  (setq des-GetBox-en1 (entsel "\n选取零件外形(复线)... "))
  (vl-load-com)
  (while des-GetBox-en1
;;;当en1存在时,做以下内容,直到en1不存在为止
    (sub-GetBoundingBox des-GetBox-en1)
    (setq des-GetBox-en1 nil)
  )
  (prin1)
)

(defun sub-GetBoundingBox (des-GetBox-en1)
;;;  (command "ucs" "w")
  (setq ename-name (car des-GetBox-en1))
  (setq        vlaobject-ename-name
         (vlax-ename->vla-object ename-name)
  )
  (vla-GetBoundingBox
    vlaobject-ename-name
    'minpoint
    'maxpoint
  )
  (setq minpoint (vlax-safearray->list minpoint))
  (setq maxpoint (vlax-safearray->list maxpoint))
  (setq minpoint(trans minpoint 0 1))      ;转为ucs点
  (setq maxpoint(trans maxpoint 0 1))      ;转为ucs点
  (setq des-GetBox-top-pt1 maxpoint)
  (setq des-GetBox-bottom-pt2 minpoint)
  (setq des-GetBox-left-pt3 minpoint)
  (setq des-GetBox-right-pt4 maxpoint)
  (setq des-GetBox-midpt (polar minpoint
         (angle minpoint maxpoint)
         (/(distance minpoint maxpoint) 2.0)
         ))
  (setq des-GetBox-OK 1)
  (princ "\nReturn-BoundingBox-ok")
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2024-5-15 19:25:14 | 显示全部楼层
BEYOND10 发表于 2024-5-15 15:34
(defun c:CB (/            pt1           pt2          pt3         pt4        Y1     Y2     midY
    ...

感谢分享,666
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-6-28 03:40 , Processed in 0.430133 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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