乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: DuanJinHui

[编程交流]

[复制链接]

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 19:20:28 | 显示全部楼层
手工绘制的好处是不需要lisp。文本覆盖?
回复

使用道具 举报

17

主题

1274

帖子

25

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2022-7-5 19:21:43 | 显示全部楼层
 
对不起,我从未做过机械工作。我想象一个机械垂直会有这样的效果,在Civil 3D中有无数的东西你不能用普通的AutoCAD来完成。
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 19:27:20 | 显示全部楼层
 
该螺纹的电气和机械不重要,
只要选一条线和一个点,计算另一个点,ps。这个中心线是镜像线,所以很容易得到其他点。
 
两点,使用对齐尺寸。。。。。。。。。。。。
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 19:28:12 | 显示全部楼层
  1. (defun c:dimdim    (/ cline pt1 pt2 pt3 dis inp dimtext)
  2. (if (and (setq pt1 (getpoint "\nSelect outer point"))
  3.       (setvar "lastpoint" pt1)
  4.       (setq cline (cadr (entsel "\nSelect centerline"))))
  5.    (progn
  6.      
  7.      (setq pt2 (osnap cline "per")
  8.        pt3 (polar pt1 (angle pt1 pt2) (* 2 (distance pt1 pt2)))
  9.        dis (rtos (distance pt1 pt3) 2 2))
  10.      (Initget "Yes No")
  11.      (setq inp
  12.         (getkword
  13.           (strcat "\nEnter distance (" dis ") with %%c <Yes/No> : ")))
  14.      (cond
  15.    ((member inp '("Yes" nil ""))(setq dimtext (strcat "%%c" dis)))
  16.    (t (setq dimtext dis)))
  17.      (command "dim1" "al" pt1 pt3 pause dimtext)
  18.                     
  19.    )
  20. )
  21. )

 
试试看。。。
 
gr.Rlx
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 19:33:43 | 显示全部楼层
 
非常感谢!
这是我需要的。
  1. (command "dim1" "al" pt1 pt3 pause dimtext)       
  2. (setq e1 (entlast))
  3. (setq obj (vlax-ename->vla-object e1))
  4. (vla-put-extline2suppress obj :vlax-true)
  5. (vla-put-DimLine2Suppress obj :vlax-true)
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 19:36:54 | 显示全部楼层
最后一部分不在工作描述中,所以我假设你做了一个特定的dimstyle:-)
 
 
gr.Rlx
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 19:38:54 | 显示全部楼层
 
嗨,伙计,这是一个特定的维度,所以,不需要新的dimstyle
为什么需要使用“setvar”?可以替换吗?
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 19:44:50 | 显示全部楼层
 
 
setvar用于获取中心线上的垂直点,因此我可以从那里计算“镜像”点,即尺寸的另一点。但别担心,这个var会自动替换为您点击的每一个(最后一个)点。这样,它应该可以在各个角度工作(尚未测试)
 
 
gr.Rlx
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 13:35 , Processed in 0.360490 second(s), 67 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表