Acet-pline-segment-list-apply

提供:GizmoLabs - だいたい CAD LISP なサイト
2025年7月26日 (土) 07:20時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (acet-pline-segment-list-apply ''entity'' ''plinedata'' ) ; 機能 : entityで指定されたポリラインにポリライン定義データ plinedata を適用する。 ; 引数 :* entity … エンティティのデータ :* plinedata … ポリラインに適用する定義データ。 (acet-pline-segment-list)が返す (vertex-list startwidth-list endwidth-list bulge-list) 型のリストでなければならない。 ; 戻り値…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(acet-pline-segment-list-apply entity plinedata )


機能
entityで指定されたポリラインにポリライン定義データ plinedata を適用する。


引数
  • entity … エンティティのデータ
  • plinedata … ポリラインに適用する定義データ。 (acet-pline-segment-list)が返す (vertex-list startwidth-list endwidth-list bulge-list) 型のリストでなければならない。


戻り値
適用成功ならT、それ以外は nil


MEMO

  • 関数名的にポリラインのみかと思いきや、ほかのオブジェクトタイプにも使える。
  • entity は ENAME または-1 DXFグループを含む(entget)リストで、ポリラインエンティティを指定しなければならない;


サンプル
(setq pd (acet-pline-segment-list (entget (car (entsel)))))

(acet-pline-segment-list-apply (car (entsel)) pd)


関連事項