Autodesk Community Tips- ADNオープン
Autodesk Community Tipsではちょっとしたコツ、やり方、ショートカット、アドバイスやヒントを共有しています。

.Net で、Inventor API AutoCADBlock.GetPromptTextValues()でブロックの属性値が取得できない

質問

.Net で、Inventor API AutoCADBlock.GetPromptTextValues()でブロックの属性値が取得できない。

VBAからはAutoCADBlock.GetPromptTextValues()で値が取得できているため、データの問題ではありません。.Netからは、AutoCADBlock.GetPromptTextValues()を利用できないのでしょうか?

回答

.Net言語からAutoCADBlock.GetPromptTextValues()を利用する場合、outパラメータの引数をメソッド実行前にstring配列で初期化する必要があります。

 

以下はC#の場合のサンプルとなります。

object tags = new string[] { };
object attrs = new string[] { };
oAcadBlock.GetPromptTextValues(out tags, out attrs);