乐筑天下

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

[编程交流] 请帮我放置减速器a

[复制链接]

5

主题

24

帖子

19

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 05:05:02 | 显示全部楼层 |阅读模式
你好,
任何人请帮我把减速机放在两条线的交点上。
 
欲了解更多信息,请参阅附图。
 
我有一些这样的工作。。
 
减速机外形在那个里,我想把减速机块正好放在两条线的交点上。每次我必须画两条对角线和精确交点,我必须放置减速块。我需要一个工具,我只想选择外部轮廓,工具应该显示需要的交点在那个地方,我想放置减速器。。。。
减速器放置。图纸
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 05:14:44 | 显示全部楼层
试试这段代码,让我知道你的情况。
 
  1. (defun c:Test (/ _Line s l e i e1 e2 p)
  2. ;;    Author: Tharwat Al Shoufi ~ 21.Sep.2013    ;;
  3. (defun _Line (a b)
  4.    (entmakex (list '(0 . "LINE")
  5.                    (cons 10 a)
  6.                    (cons 11 b)
  7.                    '(8 . "MECH-HVAC-FITTING-RED-pnt")
  8.              )
  9.    )
  10. )
  11. (if
  12.    (and (if (tblsearch "BLOCK" "REDUCER")
  13.           t
  14.           (progn
  15.             (alert "Block [REDUCER] is not found <!>")
  16.             nil
  17.           )
  18.         )
  19.         (if (tblsearch "LAYER" "MECH-HVAC-FITTING-RED-pnt")
  20.           t
  21.           (progn
  22.             (alert "Layer [MECH-HVAC-FITTING-RED-pnt] is not found <!>")
  23.             nil
  24.           )
  25.         )
  26.         (progn (princ "\n Select Outer Profile [LWPOLYLINE] :")
  27.                (setq s (ssget '((0 . "LWPOLYLINE")
  28.                                 (-4 . "<OR")
  29.                                 (90 . 4)
  30.                                 (90 . 5)
  31.                                 (-4 . "OR>")
  32.                                )
  33.                        )
  34.                )
  35.         )
  36.    )
  37.     (repeat (setq i (sslength s))
  38.       (setq e (entget (ssname s (setq i (1- i))))
  39.             l (mapcar 'cdr
  40.                       (vl-remove-if-not '(lambda (u) (eq (car u) 10)) e)
  41.               )
  42.       )
  43.       (if (setq p (vlax-invoke
  44.                     (vlax-ename->vla-object (_Line (car l) (caddr l)))
  45.                     'intersectWith
  46.                     (vlax-ename->vla-object (_Line (cadr l) (nth 3 l)))
  47.                     acExtendnone
  48.                   )
  49.           )
  50.         (entmakex (list '(0 . "INSERT")
  51.                         (cons 10 p)
  52.                         '(2 . "REDUCER")
  53.                         '(8 . "MECH-HVAC-FITTING-RED-pnt")
  54.                         '(41 . 1.)
  55.                         '(42 . 1.)
  56.                         '(43 . 1.)
  57.                   )
  58.         )
  59.       )
  60.     )
  61. )
  62. (princ)
  63. )   

060509plzoemqqe4doddeu.jpg
回复

使用道具 举报

5

主题

24

帖子

19

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 05:22:03 | 显示全部楼层
谢谢“Tharwat”。。。。感谢您的快速回复。。。。。。如果可能的话,请按照我下面提到的增强代码
 
我想一次选择多个多边形,线应该在虚拟层中,减速点应该是“MECH HVAC FITTING RED pnt”层。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 05:31:09 | 显示全部楼层
 
我更新了代码以满足您的需要,请尝试并告诉我。
回复

使用道具 举报

5

主题

24

帖子

19

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 05:36:20 | 显示全部楼层
非常感谢tharwat。它正在工作D: D:D
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 05:40:36 | 显示全部楼层
 
太好了,不客气
 
它以前是在单数选择上工作的
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 05:50:12 | 显示全部楼层
plz帮助我将减速器放置在到线交点和时间线捕捉处
你好,
任何人请帮我把减速机放在两条线的交点上,并捕捉到一条时间线。
 
欲了解更多信息,请参阅附图。
 
我有一些这样的工作。。
 
减速机外形在那个里,我想把减速机块正好放在两条线的交点上。每次我必须画两条对角线和精确交点,我必须放置减速块。我需要一个工具,我只想选择外部轮廓和工具减速器的位置,并在一个时间线sud是捕捉。DWG显示该位置所需的交点,我想放置减速器并捕捉到时间线。。。。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 05:57:43 | 显示全部楼层
 
这是怎么回事???
 
为什么你问的问题和OP在这个帖子里问的一样?
 
你试过我上面贴的代码了吗?
回复

使用道具 举报

14

主题

719

帖子

706

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 06:00:00 | 显示全部楼层
 
你好,阿马伦德拉,欢迎来到论坛,
 
我认为你需要澄清你在追求什么。我看到你的问题与原来的问题略有不同,但我认为你需要提供更多关于你想要什么的信息。
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 06:05:36 | 显示全部楼层
你好
我的问题是一次有两行,怎么做
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:28 , Processed in 0.440746 second(s), 74 queries .

© 2020-2025 乐筑天下

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