0

主に AutoCAD を使用して、屋根トラスなどのプレハブ建築コンポーネントを設計および製造するプロジェクトに取り組んでいます。私たちの目標の 1 つは、LISP で作成された屋根トラスの設計に機能するプログラムを再設計することです。LISP コードを C# で書き直して、彼らがセットアップした現在のライブラリに段階的に実装する予定です。

私の問題は、初歩的な LISP から C# へのコンバーターを作成する任務を負っていることです。いくつかの調査の後 (Google の結果は、そのようなものはすぐに手元に存在しないことを示しているため)、このレガシー コードを変換する方法がより効率的であるという問題に行き着きました。LISP コードのチャンクを分析して C# で書き直したほうがよいでしょうか、それとも AutoLISP コードの初歩的なコンバーターの開発を続けるべきでしょうか?

4

2 に答える 2

2

LISP コードのチャンクを取り、C# で書き直す必要があります。

C# で汎用の LISP インタープリターを作成する方が、C# で LISP を書き直すよりも労力がかからなかったとしても (これは非常にありそうもないことです)、LISP はおそらく、ObjectARX を実行する代わりに、AutoCAD コマンド ラインに入力するように AutoCAD コマンドを実行しています。仕方。そのため、ObjectARX API を使用するようにコマンドを変換する必要もあります。

于 2014-05-16T17:32:06.093 に答える