「Param:get-constraints」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP_MECH}} ; 構文 : (mech:get-constraints ''idBlock'' [ ''createIfNotExist'' ]) ; 機能 : 指定されたidBlock(ename)BlockTableRecordに対する 3DCo…」)
 
(Gizmon がページ「Mech:get-constraints」を「Param:get-constraints」に移動しました)
 
(同じ利用者による、間の2版が非表示)
5行目: 5行目:


; 機能
; 機能
: 指定されたidBlock(ename)BlockTableRecordに対する 3DConstraintsのリストを返す。
: 指定されたidBlock(ename)BlockTableRecordに対する3DConstraintsのリストを返す。
: idBlockに制約グループが割り当てられておらず、createIfNotExistがNILでない場合、新しい制約グループが作成される。
: idBlockに拘束グループが割り当てられておらず、createIfNotExist が NIL でない場合、新しい拘束グループが作成される。




; 引数
; 引数
:* idBlock : (ename) 問い合わせるBlockTableRecord。
:* idBlock : (ename) 問い合わせるブロックテーブルレコード。
:* createIfNotExist : (T/nil) nil 以外の場合、idBlock BlockTableRecord がなければ場合に新しい ConstraintGroup が作成される。
:* createIfNotExist : nil 以外を指定した場合、idBlock の BlockTableRecord がまだ存在しなければ新しい拘束ブループを作成する。




; 戻り値
; 戻り値
: 3DConstraintsの整数リストまたは nil
: 整数のリストまたは NIL




23行目: 24行目:
2
2
(setq blkId (tblobjname "BLOCK" "*Model_Space"))
(setq blkId (tblobjname "BLOCK" "*Model_Space"))
<Entity name: a44cefc0>
<Entity name: a3c8b900>
(setq grp (mech:get-constraintsgroup blkId))
(setq grp (mech:get-constraintsgroup blkId))
2684693328
2752346592
(setq constraints (mech:get-constraints grp))
(mech:get-constraints grp)
(2684692368)
(2752356192)
(setq constraint (nth 0 constraints))
2684692368
</pre>
</pre>



2024年10月6日 (日) 00:33時点における最新版

構文
(mech:get-constraints idBlock [ createIfNotExist ])


機能
指定されたidBlock(ename)BlockTableRecordに対する3DConstraintsのリストを返す。
idBlockに拘束グループが割り当てられておらず、createIfNotExist が NIL でない場合、新しい拘束グループが作成される。


引数
  • idBlock : (ename) 問い合わせるブロックテーブルレコード。
  • createIfNotExist : nil 以外を指定した場合、idBlock の BlockTableRecord がまだ存在しなければ新しい拘束ブループを作成する。


戻り値
整数のリストまたは NIL


サンプル
(vl-load-mech)
2
(setq blkId (tblobjname "BLOCK" "*Model_Space"))
<Entity name: a3c8b900>
(setq grp (mech:get-constraintsgroup blkId))
2752346592
(mech:get-constraints grp)
(2752356192)



関連事項