建築要素の関係設定に着目した知的CADの開発研究

Page 112

(setq ss (hisearch-sub en) ssg ss ( repeat (ss I ength ss) (setq sgr (unsearch (ssname ss ssg (ssadds sgr sss)))

i

0)

i)) i

(l+

ssg)

; 1つ の 図 形 か ら 関 係 す る 図 形 群 の 検 索 (ハ イ ア ラ キ 関 係 ) : input en:ェ ンテ イ テ イ 名 ; リタ ー ン 値 :子 供 の 図 形 群 (対 象 図 形 を 含 む : χssは 無 限 ル ー プ をチ ェ ッ ク す る 為 の グ ロー バ ル 変 数 )

(defun hisearch― sub ( en / SS h hiS )

(cond ((null en) nil) ((and (Setq hiS (higet en)) (cOnd ((and XSS (Ssmemb en Xss)) ni:) (t (setq χss (ssadd en χsS))))) (setq ss (ssadd en))

無 限ル ー プ

(mapcar'(lambda ( h / e ) ; h : tt2 j:lV* (if (setq e (handent h)) (setq ss (ssadds (hisearch-sub e) ss)))) (mapcar'cdr his)), r\.{ V +EI$Ozr7 FbeU =

ss)

(t

(ssadd on)

)))

リス ト5-3ハ イアラキ関係情報の検索アル ゴ リズム

- 106 -

7

]'


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.