乐筑天下

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

[编程交流] 在用p修剪一条线之后

[复制链接]

36

主题

55

帖子

23

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
176
发表于 2022-7-27 19:20:25 | 显示全部楼层 |阅读模式
  1. (command "line""non"p1"non"p2""); 1: 1.5 filling line
  2. (setq ent1 (entlast))
  3.   
  4. (setq ent2  (car(entsel "\nSelect existing ground line")))
  5. (command "trim"ent2""ent1"")
回复

使用道具 举报

15

主题

1052

帖子

58

银币

中流砥柱

Rank: 25

铜币
683
发表于 2022-7-27 20:37:00 | 显示全部楼层
将ent1的新端点与p1和p2进行比较,其中一个与不匹配的端点将是新的修剪点。
 
-编辑
 
您也可以使用visual lisp。可能需要使用(vl load com)
  1. (setq pt (vla-intersectwith (vlax-ename->vla-Object ent1) (vlax-ename->vla-Object ent2) acextendnone))
  2. (setq pt (vlax-safearray->List (vlax-variant-vaLue pt)))
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 01:24 , Processed in 1.086287 second(s), 56 queries .

© 2020-2025 乐筑天下

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