请一问题有待解决!
问题:已知相交的两线段,知道一条的实体名.只知到这些.怎么求得另一实体名???
3q!!
本帖最后由 作者 于 2004-3-5 7:53:19 编辑 <br /><br /> (setq ENT (car (entsel)))<BR>(setq DXF10 (cdr (assoc 10 (entget ENT))))<BR>(setq DXF11 (cdr (assoc 11 (entget ENT))))<BR>(setq SS (ssget "F" (list DXF10 DXF11) '((0 . "LINE"))))<BR>(command "SELECT" SS "R" ENT "")<BR>(setq SS (ssget "P")) 请解释"F"的用法??
谢谢 The following table shows examples of calls to ssget:
<TABLE class=BasicLeft cellSpacing=0 rules=cols>
<TBODY>
<TR class=row_0>
<TH class=BasicLeft_CELL colSpan=2>
<P class=table_title>SSGET Examples
</TH></TR>
<TR class=row_0>
<TH class=BasicLeft_CELL>
<P class=table_heading>Function call
</TH>
<TH class=BasicLeft_CELL>
<P class=table_heading>Effect
</TH></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq pt1 '(0.0 0.0 0.0)
<P class=table_body>pt2 '(5.0 5.0 0.0)
<P class=table_body>pt3 '(4.0 1.0 0.0)
<P class=table_body>pt4 '(2.0 6.0 0.0))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Sets pt1, pt2, pt3, and pt4 to point values
</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq ss1 (ssget))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Asks the user for a general object selection and places those items in a selection set
</TD></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq ss1 (ssget "P"))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Creates a selection set from the most recently created selection set
</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq ss1 (ssget "L"))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Creates a selection set of the last object added to the database that is visible on the screen
</TD></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq ss1 (ssget pt2))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Creates a selection set of an object passing through point (5,5)
</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq ss1 (ssget "W" pt1 pt2))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Creates a selection set of the objects inside the window from (0,0) to (5,5)
</TD></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq ss1 (ssget "F" <BR>(list pt2 pt3 pt4)))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Creates a selection set of the objects crossing the fence and defined by the points (5,5), (4,1), and (2,6)
</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq ss1 (ssget "WP" <BR>(list pt1 pt2 pt3)))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Creates a selection set of the objects inside the polygon defined by the points (0,0), <!--thinsp-->(5,5), and <!--thinsp-->(4,1)
</TD></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>(setq ss1 (ssget "X"))
</TD></TR></TBODY></TABLE> <TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR style="HEIGHT: 17pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget)</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>要求您使用一般的图形选取方法</FONT>
</TD></TR>
<TR style="HEIGHT: 17pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget </FONT><FONT size=3>"</FONT><FONT size=3>P</FONT><FONT size=3>"</FONT><FONT size=3>)</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=310>
<P class=a style="LINE-HEIGHT: 150%"><FONT size=3>选择您最近所选取的图形</FONT>
</TD></TR>
<TR style="HEIGHT: 17pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget </FONT><FONT size=3>"</FONT><FONT size=3>L</FONT><FONT size=3>"</FONT><FONT size=3>)</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>选择您最后加入数据库内的图元</FONT>
</TD></TR>
<TR style="HEIGHT: 30pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 30pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget </FONT><FONT size=3>"</FONT><FONT size=3>I</FONT><FONT size=3>"</FONT><FONT size=3>)</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 30pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>建立在</FONT><FONT size=3> Implied </FONT><FONT size=3>选择模式下所选取图元的选择集。</FONT><FONT size=3>(PICKFIRST </FONT><FONT size=3>有效时</FONT><FONT size=3>)</FONT>
</TD></TR>
<TR style="HEIGHT: 30pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 30pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget '(2 2))</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 30pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>选择经过</FONT><FONT size=3> 2, 2 </FONT><FONT size=3>这点的图元</FONT><FONT size=3>(ssget “W</FONT><FONT size=3>"</FONT><FONT size=3>'(0 0) '(5 5))</FONT><FONT size=3>│选择在</FONT><FONT size=3> 0, 0 </FONT><FONT size=3>和</FONT><FONT size=3> 5, 5 </FONT><FONT size=3>这个窗口内的图元</FONT>
</TD></TR>
<TR style="HEIGHT: 17pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget </FONT><FONT size=3>"</FONT><FONT size=3>w</FONT><FONT size=3>"</FONT><FONT size=3>'(0 0)'(5 5))</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>选择在</FONT><FONT size=3>0,0</FONT><FONT size=3>和</FONT><FONT size=3>5,5</FONT><FONT size=3>这个视窗内的图素</FONT>
</TD></TR>
<TR style="HEIGHT: 17pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget </FONT><FONT size=3>"</FONT><FONT size=3>C</FONT><FONT size=3>"</FONT><FONT size=3>'(0 0) '(1 1))</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>选择凡是接触或在</FONT><FONT size=3>0, 0</FONT><FONT size=3>和</FONT><FONT size=3>1, 1</FONT><FONT size=3>这个窗口内的图元</FONT>
</TD></TR>
<TR style="HEIGHT: 17pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget </FONT><FONT size=3>"</FONT><FONT size=3>X</FONT><FONT size=3>"</FONT><FONT size=3>)</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>建立在数据库中所有图元的选择集</FONT>
</TD></TR>
<TR style="HEIGHT: 17pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget </FONT><FONT size=3>"</FONT><FONT size=3>X</FONT><FONT size=3>"</FONT><FONT size=3>filter-list)</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>选择符合</FONT><FONT size=3> filter-list </FONT><FONT size=3>条件的图元</FONT>
</TD></TR>
<TR style="HEIGHT: 30pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 30pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget filter-list)</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 30pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>要求用户作一般的图元选择</FONT><FONT size=3>, </FONT><FONT size=3>但只有符合</FONT><FONT size=3> filterlist </FONT><FONT size=3>条件的图元可加入选择组</FONT>
</TD></TR>
<TR style="HEIGHT: 17pt">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 116.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=155>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>(ssget </FONT><FONT size=3>"</FONT><FONT size=3>P</FONT><FONT size=3>"</FONT><FONT size=3>filter-list)</FONT>
</TD>
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 232.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17pt" width=310>
<P class=MsoNormal style="LINE-HEIGHT: 150%"><FONT size=3>建立符合</FONT><FONT size=3> filter-list </FONT><FONT size=3>条件且最近被选取图元的选择组</FONT>
</TD></TR></TBODY></TABLE> 楼上的表格挺不错。哪儿能弄到? <TABLE cellSpacing=0 class=BasicLeft rules=cols>
<TBODY>
<TR class=row_1>
<TD class=BasicLeft_CELL>
<P class=table_body>setq ss1 (ssget "W" pt1 pt2))
</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>Creates a selection set of the objects inside the window from (0,0) to (5,5)
</TD></TR></TBODY></TABLE>
如果pt1,pt2同是水平或垂直
而组不成框选时,能成吗??
对不起,我上网的机子没有cad无法实验 成,不过返回的都是nil,因为框内没有面积,所以不能框住任何一个对象。。。就 象你用鼠标在屏幕上选择一样(直接选要后点的X坐标大于前点的X坐标,即要使选择框为实线) na 怎么办·???????????<BR> 你不会用“c”啊
(ssget “c" ptlist 。。。)
页:
[1]
2