乐筑天下

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

[编程交流] Lisp中的偏移、修剪命令

[复制链接]

7

主题

42

帖子

35

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 11:15:16 | 显示全部楼层 |阅读模式
这些命令运行得不太好。是否有地方可以找到与lisp例程中使用它们相关的说明?我目前的书签网站似乎都没有详细介绍。
谢谢,道格
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:20:40 | 显示全部楼层
出了什么问题?什么代码导致了错误?
 
还有其他选择-例如vla补偿,但让我们看看是否可以先解决您的问题
回复

使用道具 举报

7

主题

42

帖子

35

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 11:24:21 | 显示全部楼层
我不认为这是一个特定的代码,因为这是我的无知。例如,我不知道如何在我的例程中选择要偏移的线,似乎无法选择正确的修剪线,等等。我还没有在我的例程中尝试过除直线和圆弧之外的许多命令,因此我基本上希望进行扩展-但我无法使命令工作。这有什么意义吗?
谢谢,道格
回复

使用道具 举报

7

主题

42

帖子

35

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 11:26:48 | 显示全部楼层
为了澄清,我试图选择点,因为我不知道如何从lisp例程中选择线。这似乎不起作用!
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 11:30:19 | 显示全部楼层
在LISP中使用Offset命令的非常简单的示例。
 
 
  1. (defun c:TEst (/ dist ent pt)
  2. (and (setq dist (getdist "\nSpecify offset distance: "))
  3.       (setq ent (entsel "\nSelect object to offset: "))
  4.       (setq pt (getpoint "\nSpecify point on side to offset: "))
  5.       (command "_.offset" dist ent "_non" pt "")
  6. )
  7. (princ)
  8. )
回复

使用道具 举报

7

主题

42

帖子

35

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 11:34:07 | 显示全部楼层
我现在明白了。我试着想象一下,让程序完成所有的工作。我不想让用户选择任何东西,除了顶部和底部中心点。我将进一步探索“实体”,看看这是否可以解决我!
谢谢你,alanjt!
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 11:35:03 | 显示全部楼层
你必须贴一个例子。我完全听不懂你刚才说的话。我们非常乐意提供帮助。
回复

使用道具 举报

7

主题

42

帖子

35

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 11:38:57 | 显示全部楼层
说得好。我有点困惑。。。
 
这个盒子代表一个橱柜。我的lisp最终会增加或减少橱柜的长度,同时保持末端隔间的尺寸不变。有趣的是,顶部的中心分隔线也是一个常数。
我选择通过以下方式实现这一目标:
1-从上到下画一条中心线。
2-向任一侧偏移8”,以清除顶部中央隔间。
3-将每条新线向外偏移6”,并修剪它们之间的顶部和底部线。
 
我希望这有帮助,道格
测验图纸
回复

使用道具 举报

7

主题

42

帖子

35

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 11:43:03 | 显示全部楼层
我想我开始明白了。我试图让offest命令自动输入自己的数字和点数。我猜是用户(我!)仍然必须提供运行命令所需的输入。我可以这样做!谢谢大家的帮助!
回到它。。。
回复

使用道具 举报

7

主题

42

帖子

35

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 11:45:38 | 显示全部楼层
 
 
有人能告诉我“(and)”函数是什么吗?这可能是我的全部问题?谢谢,道格
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:15 , Processed in 0.553454 second(s), 72 queries .

© 2020-2025 乐筑天下

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