乐筑天下

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

[编程交流] 多个o的命令印记

[复制链接]

14

主题

74

帖子

60

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 01:20:00 | 显示全部楼层 |阅读模式
你好
 
有一个类似Lisp程序的句子:
 
(定义c:im()
(命令“_SOLIDEDIT”“B”“I”)
)
 
但这允许您首先选择实体,然后一次选择多个对象以压印选定实体,并始终在命令结束时删除它们。
 
或者,更好的方法是,首先一次选择一个或多个实体,然后一次选择其各自面上的所有对象,然后删除所有用于压印的对象(直线、多段线、圆等)。
 
谢谢并致以最良好的问候。
 
毫米
回复

使用道具 举报

14

主题

74

帖子

60

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 01:54:05 | 显示全部楼层
没有人
回复

使用道具 举报

GP_

8

主题

248

帖子

245

银币

初来乍到

Rank: 1

铜币
42
发表于 2022-7-6 02:16:38 | 显示全部楼层
你好,Marco,
您可以使用直接压印代替SOLIDEDIT?
 
  1. (defun c:im ( / sol ob_imp  )
  2.    (if
  3.        (and
  4.            (princ "\nSelect a 3D solid")
  5.            (setq sol (ssget "_+.:S" '((0 . "3DSOLID"))))
  6.            (setq sol (ssname sol 0))
  7.            (princ "\nSelect objects to imprint")
  8.            (setq ob_imp (ssget))
  9.        )
  10.        (repeat (setq n (sslength ob_imp))
  11.            (vl-cmdf "_imprint" sol (ssname ob_imp (setq n (1- n))) "_y" "")
  12.        )
  13.    )
  14. )
回复

使用道具 举报

14

主题

74

帖子

60

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 02:23:05 | 显示全部楼层
你好,Gian Paolo,
 
Lisp程序很好用!
 
我使用了很多命令印记,因此对于我来说使用soliedit是很不舒服的。。。身体立即打印并选择每个元素。
 
谢谢!
再见
马可
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 21:34 , Processed in 0.815580 second(s), 60 queries .

© 2020-2025 乐筑天下

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