明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1495|回复: 9

关于Lisp视图带来的文体,麻烦大家了

[复制链接]
发表于 2013-1-28 11:40:37 | 显示全部楼层 |阅读模式

如上图图片(白色)所示为一条多段线,A点坐标为A(0,10),B(10,10),还有一个C点C(10.01,10.01),大样图间红色部分。
现在的文体是这样,我现在想以C点为端点,修剪掉BC段。
我的命令如下:
(command "trim" a "" (list 10.01 10.01))
其中,a是多段线的图原名,我输入命令确定后,则出现下图所示,多段线变成了虚线,也没有修剪掉。

但是,我如果改变视图,把视图放大,如下图所示,输入命令就能修剪掉




我知道是视图过小导致无法修剪,但是大家有没有什么命令,可以无视视图修剪呢。我现在的作法都是先将图放大,修剪后,再还原为原来视图。

不知道我有没有说明白,麻烦大家了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2013-1-28 13:03:19 | 显示全部楼层
估计是捕捉的问题,可以试试在(command "trim" a "" (list 10.01 10.01))前面加入(setvar "osmode" 0)
 楼主| 发表于 2013-1-28 13:36:22 | 显示全部楼层
蒹葭_Keirll 发表于 2013-1-28 13:03
估计是捕捉的问题,可以试试在(command "trim" a "" (list 10.01 10.01))前面加入(setvar "osmode" 0)

你好,谢谢你哈,之前我也发现了,关闭了捕捉,但是对于某些情况可以,某些情况仍然不行的说哈
 楼主| 发表于 2013-1-28 14:29:54 | 显示全部楼层
木有高人了吗
发表于 2013-1-28 16:33:59 | 显示全部楼层
仅仅就这种情况,可以试着修改实体表,那样是无视视图的。
 楼主| 发表于 2013-1-28 16:51:25 | 显示全部楼层
ll_j 发表于 2013-1-28 16:33
仅仅就这种情况,可以试着修改实体表,那样是无视视图的。

我的目的是修剪,请问修改实体表干啥呢,不是很明白
发表于 2013-1-28 17:21:49 | 显示全部楼层
使用command函数也就是使用命令,既然是使用命令,就需要“执行”命令的诸多要求,这里即使使用“捕捉”,仍旧要涉及捕捉框的大小问题,当然也就与屏幕显示有关。
根据不同的问题有不同的解决方法,重新构建物体(包括修改实体表)也是方法之一。

高手们基本都知道,一个完善的程序,不到不得已,尽量不用使用command函数。
 楼主| 发表于 2013-1-28 17:59:07 | 显示全部楼层
ll_j 发表于 2013-1-28 17:21
使用command函数也就是使用命令,既然是使用命令,就需要“执行”命令的诸多要求,这里即使使用“捕捉”,仍 ...

谢谢你详细的回答,MS有点懂了
发表于 2013-1-28 20:16:01 | 显示全部楼层
这样试一下:
(command "trim" a "" (list b (list 10.01 10.01)));b为要剪去的实体名。
 楼主| 发表于 2013-1-29 11:51:13 | 显示全部楼层
ZZXXQQ 发表于 2013-1-28 20:16
这样试一下:
(command "trim" a "" (list b (list 10.01 10.01)));b为要剪去的实体名。

谢谢哈,我再试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-1 05:48 , Processed in 0.211732 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表