[求助][0629]此一物件反应器范例疑问
<P><BR>请教此一"线与圆的"范例的3个问题</P><P>01.如果对象反应器物件被删除时,该怎样使其失效及移除反应器呢?<BR>02.如果对象反应器物件被删除后,该怎样使增加的物件连结到其反应器呢?<BR>03.notifier-object reactor-object parameter-list 至三个值是可以任意取名的吗?<BR> 还是说有涵义及规定呢?</P>
<P>烦请各位高手可以解答一下~<BR>谢谢~</P>
<P><BR>范例:<BR>(VL-Load-Com)<BR>(Defun Line-C (notifier-object reactor-object parameter-list)<BR> (SetQ cen (HandEnt (VLR-Data reactor-object)))<BR> (SetQ len (VLAX-VLA-Object->EName notifier-object)<BR> lel (EntGet len)<BR> pt1 (Cdr (Assoc 10 lel))<BR> pt2 (Cdr (Assoc 11 lel))<BR> )<BR> (SetQ cel (EntGet cen)<BR> cel (Subst (VL-List* 10 pt2) (Assoc 10 cel) cel)<BR> cel (Subst (VL-List* 40 (/ (Distance pt1 pt2) Pi 2))(Assoc 40 cel) cel)<BR> )<BR> (EntMod cel)<BR>)</P>
<P>(Defun C:TR01 ()<BR> (SetQ pt1 (GetPoint "\n起点:")<BR> pt2 (GetPoint pt1 "\n末点:")<BR> )<BR> (Command "line" pt1 pt2 "")<BR> (SetQ len (EntLast))<BR> (Command "circle" pt2 (/ (Distance pt1 pt2) Pi 2))<BR> (SetQ chl (Cdr (Assoc 5 (EntGet (EntLast)))))<BR> (SetQ rlt (Cons (VLAX-EName->VLA-Object len) '()))<BR> (SetQ vrl (VLR-Pers (VLR-Object-Reactor rlt chl '((:vlr-modified . Line-C)))))<BR> (PrinC "\n已建立的反应器有: ")(PrinC (VLR-Reactors))<BR> (PrinC)<BR>)</P>
页:
[1]