找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3041|回复: 17

[已解决] 新人第四贴,请老师们完善下代码.(已解决)

[复制链接]
发表于 2014-12-14 15:28:29 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 rsent 于 2014-12-17 14:49 编辑

(DEFUN C:sol()
(setq ss(ssget))
(setvar "TILEMODE" 0)
(command "solprof" ss "" "Y" "Y" "Y")
(setvar "TILEMODE" 1)
(command "ucs" "v")
)
先调整为:
模型空间为2个视口:主视图和西南等轴测
布局1个视口:西南等轴测

未完成部分:
删除pH-1c22图层上的2D块
选择出pv-1c22图层上的2D块
再剪切到主视图。

请大家帮帮完善下,万分感谢。!!!
没啥子要感谢的。。感谢下自己。。慢慢学习中。


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

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-14 15:30:28 | 显示全部楼层
ssget 选择你的2D块,然后删除不就行了?你不是全选删除吗?

点评

要保留一个转换好的等轴测2D图。还有复制怎么办。  详情 回复 发表于 2014-12-14 15:35
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-14 15:35:39 | 显示全部楼层
newer 发表于 2014-12-14 15:30
ssget 选择你的2D块,然后删除不就行了?你不是全选删除吗?

要保留一个转换好的等轴测2D图。还有复制怎么办。

点评

视图是视图,你不能把不存在模型空间的实体显示到视图上,所以你想那边窗口删除掉,这边还显示还保留原来实体,做不了。  详情 回复 发表于 2014-12-14 15:43
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-14 15:43:08 | 显示全部楼层
rsent 发表于 2014-12-14 15:35
要保留一个转换好的等轴测2D图。还有复制怎么办。

视图是视图,你不能把不存在模型空间的实体显示到视图上,所以你想那边窗口删除掉,这边还显示还保留原来实体,做不了。

点评

谢谢了。。。我已经复制成功了。。 没有什么不可能的。今天听了你说了很多次不可能了。= =  详情 回复 发表于 2014-12-14 16:02
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-14 16:02:17 | 显示全部楼层
newer 发表于 2014-12-14 15:43
视图是视图,你不能把不存在模型空间的实体显示到视图上,所以你想那边窗口删除掉,这边还显示还保留原来 ...

谢谢了。。。我已经复制成功了。。
没有什么不可能的。今天听了你说了很多次不可能了。= =

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-14 16:04:05 | 显示全部楼层
rsent 发表于 2014-12-14 16:02
谢谢了。。。我已经复制成功了。。
没有什么不可能的。今天听了你说了很多次不可能了。= =

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-14 16:04:58 | 显示全部楼层
代码完善了,把全部的贴出来和大家分享下吧。

点评

指教下我这个新手吧。。。。 代码没完善。。就是差那么点。刚刚复制的问题是用 插入块解决的。代码还没写。在CAD里手动操作核对了。 我不知道怎么保留选择框的范围。大神,帮帮俺。 (DEFUN C:sol() (setq  详情 回复 发表于 2014-12-14 16:10
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-14 16:10:03 | 显示全部楼层
newer 发表于 2014-12-14 16:04
代码完善了,把全部的贴出来和大家分享下吧。



指教下我这个新手吧。。。。 代码没完善。。就是差那么点。刚刚复制的问题是用 插入块解决的。代码还没写。在CAD里手动操作核对了。

我不知道怎么保留选择框的范围。大神,帮帮俺。

(DEFUN C:sol()
(setq p1 (getpoint "\n p1:"))
(setq p2 (getpoint "\n p2:"))
(setq s '(ssget "w" "p1" "p2"))
(command ".erase" s "")
)

点评

(setq s '(ssget "w" "p1" "p2"))前面加一撇不求值,s有结果?  详情 回复 发表于 2014-12-14 16:15
有问题最好图文并茂,看图顶过你说10句话。 P1,P2那两点不是你选择框的两顶点吗?  详情 回复 发表于 2014-12-14 16:14
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-14 16:14:03 | 显示全部楼层
rsent 发表于 2014-12-14 16:10
指教下我这个新手吧。。。。 代码没完善。。就是差那么点。刚刚复制的问题是用 插入块解决的。代码还 ...

有问题最好图文并茂,看图顶过你说10句话。
P1,P2那两点不是你选择框的两顶点吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-12-14 16:15:12 来自手机 | 显示全部楼层
rsent 发表于 2014-12-14 16:10
指教下我这个新手吧。。。。 代码没完善。。就是差那么点。刚刚复制的问题是用 插入块解决的。代码还 ...

(setq s '(ssget "w" "p1" "p2"))前面加一撇不求值,s有结果?

点评

(DEFUN C:sol() (setq p1 (getpoint "\n p1:")) (setq p2 (getpoint "\n p2:")) (setq s (ssget "w" "p1" "p2")) (command ".erase" s "") ) 还是不行。。(setq s (ssget "w" "p1" "p2")) 感觉不对。。。  详情 回复 发表于 2014-12-14 16:22
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-14 16:22:20 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2014-12-14 16:15
(setq s '(ssget "w" "p1" "p2"))前面加一撇不求值,s有结果?


(DEFUN C:sol()
(setq p1 (getpoint "\n p1:"))
(setq p2 (getpoint "\n p2:"))
(setq s (ssget "w" "p1" "p2"))
(command ".erase" s "")
)

还是不行。。(setq s (ssget "w" "p1" "p2"))  感觉不对。。。但是不知道怎么改。(setq s (ssget "w" ' (p1) ' (p2) )) ?

点评

变量你直接引用就行了,不用加“”, 加“”的是字符串常量,变量字符串也不用你加“”  详情 回复 发表于 2014-12-14 16:28
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-12-14 16:27:13 来自手机 | 显示全部楼层
p1不加引号
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-14 16:28:52 | 显示全部楼层
rsent 发表于 2014-12-14 16:22
(DEFUN C:sol()
(setq p1 (getpoint "\n p1:"))
(setq p2 (getpoint "\n p2:"))

变量你直接引用就行了,不用加“”, 加“”的是字符串常量,变量字符串也不用你加“”

点评

(DEFUN C:sol() (setq p1 (getpoint "\n p1:")) (setq p2 (getpoint "\n p2:")) (setq s (ssget "c" p1 p2)) (setvar "TILEMODE" 0) (command "solprof" s "" "Y" "Y" "Y") (setvar "TILEMODE" 1) (command  详情 回复 发表于 2014-12-14 19:19
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-14 19:19:18 | 显示全部楼层
newer 发表于 2014-12-14 16:28
变量你直接引用就行了,不用加“”, 加“”的是字符串常量,变量字符串也不用你加“”


(DEFUN C:sol()
(setq p1 (getpoint "\n p1:"))
(setq p2 (getpoint "\n p2:"))
(setq s (ssget "c" p1 p2))
(setvar "TILEMODE" 0)
(command "solprof" s "" "Y" "Y" "Y")
(setvar "TILEMODE" 1)
(command "ucs" "v")
(setq s1 (ssget "c" p1 p2 '((8 . "ph*"))))
(command ".erase" s1 "")
(setq s2 (ssget "c" p1 p2 '((8 . "pv*"))))
(command "cutclip" s2 "")
(princ)
)

版主,已经做好了。 直接到主视图 ctrl+V 复制出来就可以了。

未开始时:

未开始时:

未开始时:



完成后:
2.jpg


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

使用道具 举报

 楼主| 发表于 2014-12-14 19:21:01 | 显示全部楼层
只是感觉不太流畅。。。选择的时候是 2个点 ,要是可以改为1个框选就好了。 不知道怎么确定框选的 2个对角点的 值。

点评

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 16:36 , Processed in 0.406741 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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