• CADスクール
    による Cizim Okulu
    Forum Galeri İndir AutoCAD Turkish English Deutsch Français Japanese
    フォーラム ギャラリー AutoLISP AutoCAD

    登録 または ログイン

目次
AutoLISP
AutoCADから...
点座標テーブルを作...
場所、材質、品目番...
FreeMUST ...
ファサード立面図割...
平面図に内部寸法を...
選択したオブジェク...
物体の面積と周囲長...
選択したポリライン...
AutoCADにお...
Drawings
BIM
訪問者: 2, ユーザー一覧: 0

詳細 »
AutoLISP > 場所、材質、品目番号、直径、長さのラベルを自動的に生成します。

場所、材質、品目番号、直径、長さのラベルを自動的に生成します。

品目番号、部屋名、材質、パイプ径はダイアログウィンドウから簡単に入力できます。
admin - 21.05.2026 11:37
aLd.Lsp

関数を実行すると、小数点以下の桁数、開始アイテム番号、部屋名、材料タイプ、およびパイプ径の値をダイアログウィンドウから簡単に入力できます。この関数は、使用される aLd.dcL ファイルを ...support フォルダ内に自動的に作成します。以前にも何度か説明した通り、...support フォルダ内にファイルを正しく生成させるには、ユーザーが該当するフォルダに対して十分なアクセス権限を持っている必要があります。このトピックの詳細については、リンク

リンクは非表示です。 登録 または ログイン

(このページはトルコ語です) およびそこに記載されている他のリンクを参照してください。
開いている図面ファイル内に「ebL」という名前のブロックが存在しない場合、関数がこのブロックを自動的に作成します。作成されたブロックは、サンプルおよびガイドとして機能します。ブロックエディタを使用すれば、ebL ブロックに対して必要な変更を自由に行うことができます。属性(アトリビュート)の位置や整列スタイルを変更したり、特定の属性を完全に削除したりすることも可能です。唯一の条件は、少なくとも 1 つの属性がブロック内に残っていることです。アイテム番号属性の位置を変更したり、円を長方形に置き換えたり、あるいは円自体を完全に削除することもできます。
上記のように関数によって作成された ebL ブロックを修正したい場合は、一度関数を実行し、表示されるダイアログボックスで「キャンセル(Cancel)」を選択して終了してから、ブロックエディタを使用して ebL ブロックに必要な変更を加えます。それ以降、関数はユーザーがカスタマイズした通りの ebL ブロックを使用して実行されます。簡単に要約すると、ユーザーが指定したブロックとレイアウトのデザインが関数によって検出され、そのまま使用されます。

この関数は、Line(線分)、Polyline(ポリライン)、Lwpolyline(ライトウェイト ポリライン)、Spline(スプライン)、Arc(円弧)、および Circle(円)オブジェクトを処理し、その長さを計算して書き込みます。リストに該当するオブジェクトタイプを選択し続ける限り、連続するアイテム番号、有効な部屋名、材料、およびパイプ径の値を使用して処理が継続されます。小数点以下の桁数、アイテム番号、部屋名や材料の情報、またはパイプ径の値を変更するには、一度関数を終了して再起動します。起動時に開くダイアログウィンドウで必要な変更を行った後、処理を再開できます。
関数が終了した場合や、図面ファイルを保存して閉じ、再度開いた場合でも、関数はファイル内で使用されている最大のアイテム番号を自動的に検出し、その次の番号からナンバリングを継続します。
開発者仲間のみなさんに注目していただきたいポイントがいくつかあります:
変換行列(トランスフォーメーション マトリクス)の使用方法を詳細に示すため、移動(Translation)、回転(Rotate)、および尺度変更(Scale)の操作に対して別々の関数を作成しました。実際には、これら 3 つの操作すべてに対して記述された行列の積行列(プロダクト マトリクス)を作成することで、スケール、回転、移動のアクションを一度に実行することができます。
以前別のトピックで説明したように、Line オブジェクトは本質的に膨らみ(Bulge)の値がゼロの Arc(円弧)です。このため、vlax-curve-getDistAtParam 関数を使用することで、処理対象となるすべてのオブジェクトタイプの長さを計算することができました。
指定された点における関数(または曲線など、関数によって定義されるオブジェクト)の一次導関数は、その点における接線の傾きを表します。言い換えれば、これはタンジェント アルファ(Tangent Alpha)の値です。vlax-curve-getFirstDeriv 関数は、選択したオブジェクトの接線ベクトルを返し、DeltaX、DeltaY、および DeltaZ からなるリストを生成します。
みなさんの作業がうまくいくことを願っています...
編集:

* 楕円(Ellipse)オブジェクトも選択して処理できるようにアップデートされました。
* 処理されたオブジェクトの画層(レイヤ)を、"ebL" ブロックと同じ画層に移動するようにアップデートされました。

作成者: cizimokulu.com
説明: ラベルを作成するためのAutoLISP関数
タグ: 品目番号、部屋名、材質、パイプ径はダイアログウィンドウから簡単に入力できます。


ダウンロード
閲覧数: 1, サイズ: 0.011 MB

コメント一覧 :
コメントはまだありません
著作権 © 2004-2026 | 無断転載を禁じます | 8 | サイトマップ | 統計 | 私たちについて | ヘルプ
SQL合計: 0.047 秒 - SQLクエリ: 31 - SQL平均: 0.00152 秒