乐筑天下

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

[编程交流] 偏移线产生差异l

[复制链接]

16

主题

50

帖子

34

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-5 23:53:41 | 显示全部楼层 |阅读模式
1、公用工程中需要偏移线路2m。1.5米和4米…。等
每行创建新层(用户定义的新层名称)不需要颜色。
2.I定义为线型的图层名称
示例:-层名称:中压电气(---中压电气---中压电气---中压电气---中压电气---)
以及用户定义的文本之间的距离
文本之间不需要行
 
谢谢
我很抱歉我的英语很差
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 23:58:08 | 显示全部楼层
请张贴示例dwg或图像。
 
不同的文本间距意味着它不是线型,而是文本和行,您可以使用不同的文本间距多次创建smae线型。
 
*水干管,水干管----W----W----W----W----W----W----W--
A、 40,-4.0,[“W”,标准,S=1.8,R=0.0,X=-1.8,Y=-2.0],-4
*WATER\u MAIN2,WATER MAIN2---W---W---W---W---W---W--
A、 20,-5.08,[W],标准,S=1.8,R=0.0,X=1.8,Y=0.9],-3
回复

使用道具 举报

16

主题

50

帖子

34

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 00:00:48 | 显示全部楼层
您好,先生,请查看这张图片。
005345j2ja6jzb9bv88qth.jpg
回复

使用道具 举报

55

主题

402

帖子

357

银币

后起之秀

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

铜币
274
发表于 2022-7-6 00:05:53 | 显示全部楼层
试试这个:-
 
*根据偏移方向以+或-给出偏移距离。
  1. (DEFUN C:TEST (/ A B C)
  2. (VL-LOAD-COM)
  3. (WHILE
  4.    (SETQ A (GETSTRING "\nSpecify Name of New Layer :"))
  5.     (SETQ B (CAR (ENTSEL "\nSelect Line to Offset :")))
  6.     (INITGET 1)
  7.     (SETQ C (GETDIST "\nSpecify Offset Distance :"))
  8.     (VLA-ADD (VLA-GET-LAYERS
  9.        (VLA-GET-ACTIVEDOCUMENT (VLAX-GET-ACAD-OBJECT))
  10.          )
  11.          A
  12.     )
  13.     (VLA-OFFSET
  14.       (VLAX-ENAME->VLA-OBJECT B)
  15.       C
  16.     )
  17.     (VLA-PUT-LAYER (VLAX-ENAME->VLA-OBJECT (ENTLAST)) A)
  18. )
  19. (PRINC)
  20. )
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:07:34 | 显示全部楼层
Satish,你知道带enter的getstring函数意味着不是零值吗?
回复

使用道具 举报

55

主题

402

帖子

357

银币

后起之秀

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

铜币
274
发表于 2022-7-6 00:11:53 | 显示全部楼层
哎呀。。。我没有意识到。。。。如何避免Tharwat
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:14:57 | 显示全部楼层
 
可以添加运算符(不等于[/=]或(不等于(等式…))为了避免这种情况。
回复

使用道具 举报

55

主题

402

帖子

357

银币

后起之秀

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

铜币
274
发表于 2022-7-6 00:18:47 | 显示全部楼层
像这样的东西????
 
  1. (DEFUN C:TEST (/ A B C)
  2. (VL-LOAD-COM)
  3. (WHILE
  4.    (WHILE (OR (= A NIL) (= A ""))
  5.      (SETQ A (GETSTRING "\nSpecify Name of New Layer :"))
  6.    )
  7.     (SETQ B (CAR (ENTSEL "\nSelect Line to Offset :")))
  8.     (INITGET 1)
  9.     (SETQ C (GETDIST "\nSpecify Offset Distance :"))
  10.     (VLA-ADD (VLA-GET-LAYERS
  11.         (VLA-GET-ACTIVEDOCUMENT (VLAX-GET-ACAD-OBJECT))
  12.       )
  13.       A
  14.     )
  15.     (VLA-OFFSET
  16.       (VLAX-ENAME->VLA-OBJECT B)
  17.       C
  18.     )
  19.     (VLA-PUT-LAYER (VLAX-ENAME->VLA-OBJECT (ENTLAST)) A)
  20. )
  21. (PRINC)
  22. )
回复

使用道具 举报

55

主题

402

帖子

357

银币

后起之秀

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

铜币
274
发表于 2022-7-6 00:21:13 | 显示全部楼层
像这样的东西????
 
  1. (DEFUN C:TEST (/ A B C)
  2. (VL-LOAD-COM)
  3. (WHILE
  4.    (WHILE (OR (= A NIL) (= A ""))
  5.      (SETQ A (GETSTRING "\nSpecify Name of New Layer :"))
  6.    )
  7.     (SETQ B (CAR (ENTSEL "\nSelect Line to Offset :")))
  8.     (INITGET 1)
  9.     (SETQ C (GETDIST "\nSpecify Offset Distance :"))
  10.     (VLA-ADD (VLA-GET-LAYERS
  11.         (VLA-GET-ACTIVEDOCUMENT (VLAX-GET-ACAD-OBJECT))
  12.       )
  13.       A
  14.     )
  15.     (VLA-OFFSET
  16.       (VLAX-ENAME->VLA-OBJECT B)
  17.       C
  18.     )
  19.     (VLA-PUT-LAYER (VLAX-ENAME->VLA-OBJECT (ENTLAST)) A)
  20. )
  21. (PRINC)
  22. )
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:22:20 | 显示全部楼层
这就够了。。。
  1. (while  (/= (setq A (getstring "\n Specify Name of New Layer :")) "")
  2. .....
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 21:27 , Processed in 0.603930 second(s), 74 queries .

© 2020-2025 乐筑天下

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