找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 637|回复: 8

[求助] [求助]:急!请帮忙!

[复制链接]
发表于 2005-11-24 10:48:40 | 显示全部楼层 |阅读模式

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

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

×
如何用Lisp语句实现“快速选择”对话框中的功能?请指教,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-11-24 13:37:04 | 显示全部楼层
(ssget "x" '((0 . "TEXT")(1 . "CT-501")))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2005-11-24 14:10:32 | 显示全部楼层
多行文字组码

组码
说明

100
子类标记 (AcDbMText)

10
插入点。DXF:X 值;APP:三维点

20, 30
DXF:插入点的 Y 和 Z 值

40
缺省文字高度

41
参考矩形宽度

按数字次序排列的图元组码

组码
说明

-5
APP:persistent reactor 链表

-4
APP:条件运算符(仅用于 ssget)

-3
APP:扩展数据 (XDATA) 标记(固定)

-2
APP:图元名引用 (固定)

-1
APP:图元名。每次打开图形时它都改变,且不被保存。(固定)

0
表示图元类型的文字字符串(固定)

1
图元的主要文字值

2
名称(属性标记、块名称等)

3-4
其他的文字值或名称值

5
图元句柄。最多 16 位十六进制数字的文字字符串(固定)

6
线型名(固定)

7
文字样式名(固定)

8
图层名(固定)

9
DXF:变量名标识符(仅用于 DXF 文件的 HEADER 区域)。

10
主要点。此点为直线或文字图元的起点,圆的圆心等等。
DXF:主要点的 X 值(其后为 Y 和 Z 值的组码 20 和 30) APP:三维点(三个实数构成的表)

11-18
其他点。
DXF:其他点的 X 值(其后为 Y 和 Z 值的组码 21-28 和 31-38) APP:三维点(三个实数构成的表)

20, 30
DXF:主要点的 Y 和 Z 值

21-28, 31-37
DXF:其他点的 Y 和 Z 值

38
DXF:如果非零,则为图元的标高

39
如果非零,则为图元的厚度(固定)

40-48
浮点值(文字高度、比例因子等)

48
线型比例。浮点标量值。缺省值适用于所有图元类型。

49
可重复的浮点值。一个图元中的可变长度表(例如 LTYPE 表中的虚线长度)中可出现多个组码 49。组码 7x 总是在第一个组码 49 前出现,用于指定表的长度。

50-58
角度(在 DXF 文件中单位为度,在 AutoLISP 和 ARX 应用程序中单位为弧度)。

60
表示图元可见性的整数值。不赋值或值为 0 时表示可见;为 1 时表示不可见。

62
颜色代码(固定)

66
“图元跟随”标志(固定)

67
空间,即模型空间或图纸空间(固定)

68
APP:表示视口打开但不可见、未激活或者关闭。

69
APP:视口标识数字。

70-78
整数值,如重复部分的计数器、标志位或模式等。

90-99
32 位整数值

100
子类数据标记(把继承下来的类名当作字符串)。由具体类继承下来的所有对象和图元类都必须有此项。此标记用于分离某个对象中由不同的类定义的数据。它也满足从 ARX 继承下来的每个独立的具体类的 DXF 命名需要(请参见子类标记)。

102
控制字符串,其后为“{<任意名称>”或 "}"。除了字符串必须以 "{" 开始外,它与外部数据组码 1002 类似。其后可跟任意字符串,且此字符串的解释取决于应用程序。另一个可用的控制字符串为 "}",它标识组的结束。如上所述,除了在执行图形核查操作期间外 AutoCAD 一般不解释这些字符串;它们仅用于应用程序。

105
DIMVAR 符号表条目对象句柄。

210
拉伸方向(固定)。
DXF:拉伸方向的 X 值 APP:三维拉伸方向矢量

220, 230
DXF:拉伸方向的 Y 和 Z 值

280-289
8 位整数值

290-299
布尔标志值

300-309
任意的文字字符串

310-319
任意二进制数据组,与组码 1004 具有相同表示法和限制:最长为 254 个字符的十六进制字符串表示最长为 127 个字节的数据数据组。

320-329
任意对象句柄。句柄值保留原样,在执行 INSERT 和 XREF 操作时它们不被转化。

330-339
软键指针句柄。任意指向同一 DXF 文件或图形中的其他对象的软键指针,在执行 INSERT 和 XREF 操作时被转化。

340-349
硬键指针句柄。任意指向同一 DXF 文件或图形中的其他对象的硬键指针,在执行 INSERT 和 XREF 操作时被转化。

350-359
软键从属句柄。链接到同一 DXF 文件或图形中其他对象的任意软键从属链接,在执行 INSERT 和 XREF 操作时被转化。

360-369
硬键从属句柄。链接到同一 DXF 文件或图形中其他对象的任意硬键从属链接,在执行 INSERT 和 XREF 操作时被转化。

370-379
线宽枚举值 (AcDb::LineWeight)。作为短整数保存并移动。自定义非图元对象可使用全部范围组码,但图元类只能在其描述中使用371-379的DXF组码,因为AutoCAD和AutoLISP都总是采用370组码作为图元的线宽。在这里370组码就象其它的“公用”图元字段一样。

380-389
打印样式名类型枚举(AcDb::PlotStyleNameType)。作为短整数保存并移动。自定义非图元对象可使用全部范围组码,但图元类只能在其描述中使用381-389的DXF组码,其原因与上面的线宽范围相同。

390-399
描述打印样式名对象的句柄值,本质上是硬指针,但它有一不同的范围以使向后兼容能容易地处理。作对象的ID(在DXF文件中为句柄)和在AutoLISP中为特殊的类型保存并移动。自定义非图元对象可使用全部范围组码,但图元类只能在其描述中使用391-399的DXF组码,其原因与上面的线宽范围相同。

400-409
16位整数

410-419
字符串

999
DXF:999 组码表示其后为注释字符串行。DXFOUT 不在 DXF 输出文件中包括此组;DXFIN 能识别词组码,但忽略其后的注释。通过 999 组码,用户可以在所编辑的 DXF 文件中包括注释。

1000
扩展数据中的 ASCII 字符串(最长 255 个字节)。

1001
扩展数据的已注册应用程序名(ASCII 字符串,最长 31 个字节)。

1002
扩展数据控制字符串("{" 或 "}")。

1003
扩展数据图层名。

1004
扩展数据中的字节数据组(最长 127 字节)。

1005
扩展数据中的图元句柄。文字字符串,最多 16 位十六进制数字。

1010
扩展数据中的点
DXF:X 值(其后跟组码 1020 和 1030) APP:三维点

1020, 1030
DXF:点的 Y 和 Z 值

1011
扩展数据中的三维世界空间位置
DXF:X 值(其后跟组码 1021 和 1031):三维点

1021, 1031
DXF:世界空间位置的 Y 和 Z 值。

1012
扩展数据中的三维世界空间位移
DXF:X 值(其后跟组码 1022 和 1032):三维矢量

1022, 1032
DXF:世界空间位移的 Y 和 Z 值

1013
扩展数据中的三维世界空间方向
DXF:X 值(其后跟组码 1022 和 1032) APP:三维矢量

1023, 1033
DXF:世界空间方向的 Y 和 Z 值

1040
扩展数据浮点值。

1041
扩展数据距离值。

1042
扩展数据比例因子。

1070
扩展数据 16 位符号整数。

1071
扩展数据 32 位符号整数。



71
附着点:  

1 = 左上;2 =中上;3 = 右上;  

4 = 左中;5 = 中间;6 = 右中;  

7 = 左下;8 = 中下;9 = 右下;

72
绘图方向:  

1 = 由左至右;  

3 = 由上至下;  

5 = 随样式(绘图方向继承关联的文字样式)

1
文字字符串。如果文字字符串少于 250 个字符,所有的字符存放于组码 1 中;如果字符串多于 250 个字符,字符串被分为 250 个字符的数据块,这些数据块存放在一个或多个组码 3 中。如果使用组码 3,最后的组码是组码 1,其中的数据组少于 250 个字符。

3
附加文字(总是存放于 250 个字符的数据块中)(可选)

7
文字样式名称(如果未提供则为 STANDARD)(可选)

210
拉伸方向(可选,缺省值= 0, 0, 1) DXF:X 值;APP:三维矢量

220, 230
DXF:拉伸方向的 Y 和 Z 值(可选)

11
X 轴方向矢量(在 WCS 中) DXF:X 值;APP:三维矢量  

注意:当组码 50(弧度表示的转角)作为 DXF 的输入被传递时,它将被转化为等价的方向矢量(如果组码 50和组码 11、21、31 都被传递,方向由最后一个决定)。提供此组码是为了方便从文字对象向多行文字对象的转化。

21, 31
DXF:X 轴方向矢量的 Y 和 Z 值(在 WCS 中)

42
组成多行文字的字符的水平宽度。此值始终小于或等于组码 41 的值。(只读,如果提供则忽略)

43
组成多行文字的字符的垂直高度。(只读,如果提供则忽略)

50
弧度表示的旋转角度。

73
多行文字行间距样式(可选):  

1(或缺少) = 至少 (根据一行中最大文字的高度自动添加间距)  

2 = 精确 (强制多行文字对象中的各行文字具有相同的行间距)

44
多行文字行间距因子(可选):  

使用的缺省行间距(字高的5/3)的百分比。有效值在0.25 到 4.00的范围内。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-24 14:13:48 | 显示全部楼层
感谢各位!
为什么用(ssget "x" '((0 . "TEXT")(1 . "CT-501")))语句选择的对象没有象用“快速选择”对话框选的对象那样“选定”对象?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8157个

财富等级: 富甲天下

发表于 2005-11-24 14:14:23 | 显示全部楼层

Re: [求助]:非常感谢841594及glyxmj!再问:

最初由 bolixin 发布
[B](ssget "x" '((0 . "TEXT")(1 . "CT-501"))) 中的“0  .”及“1 .”是什幺意思?
[/B]


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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2005-11-24 14:15:11 | 显示全部楼层
(ssget '((0 . "TEXT")(1 . "CT-501")))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-24 14:39:30 | 显示全部楼层
经过调试,还是实现不了“快速选择”对话框中的功能
哪为高手能帮忙?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-29 15:45:43 | 显示全部楼层
因该可以,快速选择只是设置了一些选择条件,用lisp可以实现的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 20:45 , Processed in 0.290774 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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