redearth 发表于 2004-3-4 15:50:00

请一问题有待解决!

问题:


                                               已知相交的两线段,知道一条的实体名.只知到这些.怎么求得另一实体名???


                                                       3q!!

龙龙仔 发表于 2004-3-4 17:13:00

本帖最后由 作者 于 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) &#39;((0 . "LINE"))))<BR>(command "SELECT" SS "R" ENT "")<BR>(setq SS (ssget "P"))

redearth 发表于 2004-3-4 18:18:00

请解释"F"的用法??


谢谢

alin 发表于 2004-3-4 20:26:00

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>

ljcgq 发表于 2004-3-4 21:07:00

<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>

无痕 发表于 2004-3-4 21:20:00

楼上的表格挺不错。哪儿能弄到?

redearth 发表于 2004-3-4 21:20:00

<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无法实验

meflying 发表于 2004-3-5 08:10:00

成,不过返回的都是nil,因为框内没有面积,所以不能框住任何一个对象。。。就 象你用鼠标在屏幕上选择一样(直接选要后点的X坐标大于前点的X坐标,即要使选择框为实线)

redearth 发表于 2004-3-5 13:56:00

na 怎么办·???????????<BR>

无痕 发表于 2004-3-5 14:13:00

你不会用“c”啊


(ssget “c" ptlist 。。。)
页: [1] 2
查看完整版本: 请一问题有待解决!