私はこれを行うのは簡単だと思いますが、私はどのように起動するのかわかりません?私はC#を使用してautocadファイルのレイヤー名またはラベル名を取得したい。私はフォーラムを検索しますが、私は本当に価値のあるものを見つけます。私はObjectARXとAutoLispを見つけましたが、このAPIについてのチュートリアルは見つかりません。だから、私はリーチautocadファイルについての簡単な例をしたい。C#を使ってAutocadファイルのラベル名を取得する方法
1
A
答えて
1
ObjectARX SDKをofficial siteからダウンロードした場合は、開始するためのサンプルプロジェクトが多数含まれています。 APIによって公開されている.dwgデータベースの構造を理解するには、AutoCADの知識が必要です。プロジェクトに多大な時間を費やす準備をしてください。
.dwgファイルのデータを単純に1回だけダンプしたいのであれば、AutoCADのUIにデータ抽出ウィザードというコマンドがあるので、ローカルのdrafterに依頼してください。
さらに、AutoCADデータベース接続機能を理解する方法として、this book chapterをお勧めします。
1
次のようにそれは簡単です:
[CommandMethod("LayerIterator")]
public static void LayerIterator_Method()
{
Database database = HostApplicationServices.WorkingDatabase;
using (Transaction transaction = database.TransactionManager.StartTransaction())
{
SymbolTable symTable = (SymbolTable)transaction.GetObject(database.LayerTableId, OpenMode.ForRead);
foreach (ObjectId id in symTable)
{
LayerTableRecord symbol = (LayerTableRecord)transaction.GetObject(id, OpenMode.ForRead);
//TODO: Access to the symbol
MgdAcApplication.DocumentManager.MdiActiveDocument.Editor.WriteMessage(string.Format("\nName: {0}", symbol.Name));
}
transaction.Commit();
}
}
詳細は、オープンデザインアライアンスは、同様 http://www.opendesign.com/the_oda_platformをAutoCADファイルを読み込むための.NET APIを持つhttp://spiderinnet1.typepad.com/blog/2012/06/autocad-net-iterate-through-layer-table.html
関連する問題
- 1. C++でアンドロイドツールチェインを使ってパッケージ名を取得する方法は?
- 2. Win32 Handleを使用してC++でファイル名を取得する方法は?
- 3. C++のフォルダからファイル名を取得する方法
- 4. C++を使ってLinuxでファイルの所有者名を取得する方法は?
- 5. ファイル名の取得方法
- 6. ファイル名の取得方法
- 7. Python(urllib)を使ってファイルをダウンロードすると、実際のファイル名を取得する方法は?
- 8. ラベルのテキストを取得する方法
- 9. Twitterを使ってツイッターユーザーの名前を取得する方法4j
- 10. app_uidを使ってアンドロイドでアプリの名前を取得する方法
- 11. パスを削除してファイル名を取得する方法
- 12. javascriptを使用してラベル名を取得します
- 13. LinuxのC/C++でユーザー名を取得する方法は?
- 14. C#regexを使ってファイルとディレクトリ名を変更する方法
- 15. Cプログラムを使ってlinuxのインターフェースのMACアドレスを取得する方法は?
- 16. デコードされていないファイル名を取得する方法
- 17. C#を使ってLeap Motionで指の位置を取得する方法
- 18. mongoexportを使って.csvファイルで特定のフォーマットを取得する方法は?
- 19. ファイル名から画像の寸法を取得する方法
- 20. Javascriptを使用してASP.NEt Webフォームのラベルの値を取得する方法?
- 21. c#を使用してpdfファイルのブックマークを取得する方法
- 22. Jquery:オブジェクト値をクリックして親ラベルを取得する方法
- 23. 一時ファイル名の取得方法は?
- 24. c#反射を使って基底型のメソッド名を取得する
- 25. 多くのautocadバージョンでautocadアドオンを実行する方法
- 26. リフレクションを使用して引数名を取得する方法
- 27. Sharekitを使用してTwitterユーザー名を取得する方法
- 28. perlテンプレートツールキットを使用してユーザー名を取得する方法
- 29. oAuthを使ってFacebookのログインページを取得する方法は?
- 30. ルビーを使ってfacebookのoauthアクセストークンを取得する方法
から見つけることができます/ tdn – PeskyGnat