問題タブ [autolisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2313 参照

vba - AutoCAD で VBA マクロを実行する

AutoCAD 用にプログラムしたプラグイン用の .bundle フォルダを作成しています。フォルダーのルートには、すべての Lisp プラグインが自動ロードされる PackageContents.xml バンドルがあります。.dvb はオートロードでサポートされているタイプではないため、次のコードで Lisp ファイルをオートロードするように作成しました。

コードが実行され、私のプラグインである WindowsDoors.dvb が AutoCAD に挿入されますが、プラグインを使用しようとすると、コマンド ラインで次のように表示されます。

通常、これはコードのバグを示唆していますが、AutoCAD 2014 のビルトイン アプリケーション ローダーを使用して手動でこのプラグインをロードし、[管理] タブで問題なく動作し、何が問題なのかわかりません。

0 投票する
1 に答える
534 参照

autocad - opencad Excelの値で線を引く方法

私はopencadを初めて使用します。何百もの破線を描くタスクがあり、各破線は2つの点で結ばれ、点の値は次のようなExcelファイルに保存されます:

各行は点を表し、隣接する 2 つの点が線を構成します。このような値がたくさんあります。線を描画するにはどうすればよいですか。ご助力ありがとうございます。

0 投票する
1 に答える
106 参照

lisp - ユーザーの操作なしで自動 (スクリプト) 操作を適用する

おそらく、(Auto-)LISP の問題を簡単に解決する必要があります。基本的に問題なく動作するスクリプトがありますが、手動でオブジェクト (私の場合はテキスト) を選択して Enter キーを押す必要があります。

すべてのレイヤーからすべてのテキスト オブジェクトを選択し、それらすべてに同じ TCIRCLE 操作を適用したいと考えています。このコマンドは後でスクリプトを使用して適用し、インポートを自動化する必要があります。そのため、手動の操作は必要ありません。

これは、手動で選択する必要がある基本的なスクリプトです。

上記と同じタイプのフィルターの setq sset を使用してフィルター コレクションを作成しようとしました。しかし、何もしません (エラーも変更もありません)。したがって、コレクションが空であるか、コマンドが正しく呼び出されていません。

私は AutoLisp を初めて使用しますが、フィルタリングされた項目で期待どおりに機能しないというのは、何が欠けているのでしょうか?

0 投票する
1 に答える
1321 参照

autocad - AutoCad で ISAVEPERCENT 変数は何をしますか?

0 投票する
1 に答える
178 参照

autocad - autocad 2014 が開いているかどうかを確認する

最近、autocad 2010 から autocad 2014 に切り替えましたが、厄介な問題が発生しています。開くすべての図面は、個別のアプリケーションで開かれるようになりました。そのため、アプリケーションごとに複数の図面を表示する代わりに、1 つのウィンドウですべての図面を開きます。

データマネージャから図面を開くとき、autocad 2010 のアプリケーションが次のコード行で実行されているかどうかを確認します。

autocad 2014 のこのコードに相当するものは何ですか? または、簡単に言えば、autocad 2014 が既に実行されているかどうかを確認するにはどうすればよいでしょうか?

私は LISP の初心者なので、さらにコードや情報が必要な場合は、コメントを残してください。