Bim:applyprofile

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(Bim:applyprofile enameOrVlaObject [ profileName [ rotation [ keepClippings ] ] ] )


機能
指定された、または選択されたプロファイルを、指定されたエンティティに適用する。


引数
  • enameOrVlaObject : 割り当てられたプロファイルを取得するためのエンティティ(ename または VLA-Object)。エンティティは 任意の「曲線」タイプ(ライン、ポリライン、...)、または 3D Solid でなければならない。
  • profileName : プロファイルは、"Standard:Name:Size "の形式の文字列で指定する。省略、NIL、空文字列の場合、「BIMプロファイル」ダイアログが開かれ、ユーザーはプロファイルを選択することができる。
  • rotation : 軸を中心としたプロファイルの回転値(ラジアン単位、デフォルトは0)。
  • keepClippings : エンティティのクリッピングを維持するか、削除するかを定義する(デフォルトはTでクリッピングを維持)。


戻り値
プロファイルがターゲットエンティティに正常に適用された場合は profileName、指定されたプロファイルが存在しない場合、または指定されたエンティティが「曲線」または3dSolidエンティティでない場合はNIL。
profileName が省略された場合は、BIM Profiles ダイアログで選択されたプロファイルの名称を返す。


サンプル
(vl-load-bim)
(setq ename (car (entsel))
(bim:applyprofile  ename  "JIS:H:890x299x15x23" (gz:deg->rad 90) ; enameに "JIS:H:890x299x15x23" プロファイルを90度回転させて適用する
"JIS:H:890x299x15x23"

(bim:applyprofile  ename  NIL (gz:deg->rad 90)) ;「BIMプロファイル」ダイアログで選択されたプロファイルを90度回転させて適用する。
"JIS:H:890x299x15x23"


関連事項