找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3276|回复: 40

[求助] 修剪为什么只能剪二次

[复制链接]
发表于 2013-8-17 14:25:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
  1. (defun c:tt ()
  2.   (setvar "osmode" 0)
  3.   (print "111")
  4.   (setq aa (car (entsel)))
  5.   (setq bb (entget aa))
  6.   (command "mline" "s" 4 "j" "z" "")
  7.   (setq pt1 (cdr (assoc 10 bb)))
  8.   (setq pt2 (cdr (assoc 40 bb)))
  9.   (setq pt3 (+ pt2 10.))
  10.   (setq cc (/ (* pi 2) 4) n 0 c 1)
  11.   (repeat 4
  12.     (command "mline" pt1 (polar pt1 n pt3) "")
  13.     (command "trim" (entlast) "" (list aa (polar pt1 n pt3)) "")
  14.     (setq n (+ n cc))
  15.     (setq c (1+ c))
  16.   )
  17.   (setvar "osmode" 3)
  18. )
此为郊果图
以上为代码,未能实现如下郊果图
请问一下为什么会这样呢?修剪还在学习中!另全部如何取出真彩色如:色为60,195,148的图元!烦请各位大侠解答!8谢了!
未能达到的郊果.jpg
相要的郊果.jpg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-8-17 21:01:55 | 显示全部楼层
吃饭才能长胖 发表于 2013-8-17 20:51
没有的!我知道圆孤可以生成来更快,但是圆的话好像没有起点!VLISP我的函数我还不知道怎么用呢。大神用V ...

圆的起点是 三点 方向象限点,这个打断可以用 Break ,但是第一次断开后就没有Circle了,新生成了 Arc ,而且对 ARC 的 Break 要按逆时针来操作,下一次的实体用 entlast 获取

点评

为什么要逆时针,顺时针不行么?  详情 回复 发表于 2013-8-17 21:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-8-17 20:14:09 | 显示全部楼层
吃饭才能长胖 发表于 2013-8-17 19:33
好麻烦啊!呵呵!怎么取得真彩色的图元呢 ?比如色为60,195,148的图元
-

将RGB转换为Truecolor
http://www.xdcad.net/forum/forum.php?mod=viewthread&tid=455458
_$ (rgbtoole_color '(60 195 148))
3982228
_$

过滤选择 (ssget '((420 . 3982228)))

点评

副站长大神也来了!能指点一下怎么打断圆么、?  详情 回复 发表于 2013-8-17 20:18
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2013-8-17 16:23:47 | 显示全部楼层
吃饭才能长胖 发表于 2013-8-17 16:20
是的!师兄有没有更好的方法?给个代码学习一下啊!谢谢师兄!

如果是这样的话,你不能一直用最开始的圆弧了,因为TRIM后,实体就变了,你试试在画MLINE的时候,判断下是否和其他实体,比如圆弧相交了,如果相交,取得相交的圆弧,然后操作,这样能准确。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 10399个

财富等级: 富甲天下

发表于 2013-8-17 16:19:08 | 显示全部楼层
本帖最后由 zxq0220 于 2013-8-17 16:20 编辑
  1. (defun c:tt ()
  2.   (setvar "osmode" 0)
  3.   (print "111")
  4.   (setq aa (car (entsel "\n选择圆: ")))
  5.   (setq bb (entget aa))
  6.   (command "mline" "s" 4 "j" "z" "")
  7.   (setq pt1 (cdr (assoc 10 bb)))
  8.   (setq pt2 (cdr (assoc 40 bb)))
  9.   (setq pt3 (+ pt2 10.))
  10.   (setq cc (/ pi 2) n 0)
  11.   (repeat 4
  12.     (command "mline" pt1 (polar pt1 n pt3) "")
  13.     (command "trim" "L" "" (polar pt1 n pt2) "")
  14.     (setq n (+ n cc))
  15.   )
  16.   (setvar "osmode" 3)
  17. )
这样试试:

点评

不行哦师兄!有的时候可以有的时候不可以!  详情 回复 发表于 2013-8-17 17:28

评分

参与人数 1D豆 +6 收起 理由
XDSoft + 6 热心帮忙奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2013-8-17 14:40:49 | 显示全部楼层
entlast 我想不是你认为的那个,你需要再判断下。

点评

是不大明白!看了魔法师也不大明白,烦请指点一下!  详情 回复 发表于 2013-8-17 14:50
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2013-8-17 14:50:38 | 显示全部楼层
Lisphk 发表于 2013-8-17 14:40
entlast 我想不是你认为的那个,你需要再判断下。

是不大明白!看了魔法师也不大明白,烦请指点一下!

点评

你的本意是想画个MLINE,然后打断和他相交的弧线吗?  详情 回复 发表于 2013-8-17 15:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2013-8-17 15:23:17 | 显示全部楼层
吃饭才能长胖 发表于 2013-8-17 14:50
是不大明白!看了魔法师也不大明白,烦请指点一下!

你的本意是想画个MLINE,然后打断和他相交的弧线吗?

点评

是的!师兄有没有更好的方法?给个代码学习一下啊!谢谢师兄!  详情 回复 发表于 2013-8-17 16:20
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 16:20:38 | 显示全部楼层
Lisphk 发表于 2013-8-17 15:23
你的本意是想画个MLINE,然后打断和他相交的弧线吗?

是的!师兄有没有更好的方法?给个代码学习一下啊!谢谢师兄!

点评

如果是这样的话,你不能一直用最开始的圆弧了,因为TRIM后,实体就变了,你试试在画MLINE的适合,判断下是否和其他实体,比如圆弧相交了,如果相交,取得相交的圆弧,然后操作,这样能准确。  详情 回复 发表于 2013-8-17 16:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 17:28:04 | 显示全部楼层

不行哦师兄!有的时候可以有的时候不可以!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 19:33:19 | 显示全部楼层
好麻烦啊!呵呵!怎么取得真彩色的图元呢 ?比如色为60,195,148的图元
-

点评

将RGB转换为Truecolor http://www.xdcad.net/forum/forum.php?mod=viewthread&tid=455458 _$ (rgbtoole_color '(60 195 148)) 3982228 _$ 过滤选择 (ssget '((420 . 3982228)))  详情 回复 发表于 2013-8-17 20:14
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 20:18:02 | 显示全部楼层
eachy 发表于 2013-8-17 20:14
将RGB转换为Truecolor
http://www.xdcad.net/forum/forum.php?mod=viewthread&tid=455458
_$ (rgbtoole ...

副站长大神也来了!能指点一下怎么打断圆么、?

点评

详细说说你要的功能和操作步骤  详情 回复 发表于 2013-8-17 20:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-8-17 20:23:22 | 显示全部楼层
吃饭才能长胖 发表于 2013-8-17 20:18
副站长大神也来了!能指点一下怎么打断圆么、?

详细说说你要的功能和操作步骤

点评

就是把一个圆打断成若干分,打断几分由我来交互输入!打断距离为4个MM  详情 回复 发表于 2013-8-17 20:26
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 20:26:17 | 显示全部楼层
eachy 发表于 2013-8-17 20:23
详细说说你要的功能和操作步骤

就是把一个圆打断成若干分,打断几分由我来交互输入!打断距离为4个MM

点评

和这个 Mline 没有关系?  详情 回复 发表于 2013-8-17 20:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-8-17 20:36:57 | 显示全部楼层
吃饭才能长胖 发表于 2013-8-17 20:26
就是把一个圆打断成若干分,打断几分由我来交互输入!打断距离为4个MM

和这个 Mline 没有关系?

点评

没有的!我知道圆孤可以生成来更快,但是圆的话好像没有起点!VLISP我的函数我还不知道怎么用呢。大神用VLISP函数做出来我想更快!  详情 回复 发表于 2013-8-17 20:51
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 20:51:24 | 显示全部楼层
eachy 发表于 2013-8-17 20:36
和这个 Mline 没有关系?

没有的!我知道圆孤可以生成来更快,但是圆的话好像没有起点!VLISP我的函数我还不知道怎么用呢。大神用VLISP函数做出来我想更快!

点评

圆的起点是 三点 方向象限点,这个打断可以用 Break ,但是第一次断开后就没有Circle了,新生成了 Arc ,而且对 ARC 的 Break 要按逆时针来操作,下一次的实体用 entlast 获取  详情 回复 发表于 2013-8-17 21:01
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 15:08 , Processed in 0.251132 second(s), 78 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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