0

パラメータ値を Revit ファミリに渡したいです。Google で何時間も費やしました。その結果、VB.NET でパラメーター値の読み取りと書き込みを行ういくつかのリンクを取得しました VB.NET で パラメーター値の読み取りと書き込みを行う

この例では、パラメータを取得して、 というテキスト ファイルに値を書き込みますParametersValue.txt。しかし、私は混乱しています。このファイルを Revit に渡すにはどうすればよいですか? 誰かが私を正しい方向に導いてくれることを願っています。とても感謝しております!

4

3 に答える 3

0

すべてのサンプルが C# で記述されているため、Revit API コードを記述するときは C# を使用しますが、追加の詳細を使用して正しい方向に向けることができるかもしれません。特定のパラメーターに値を割り当てようとしていますか? 例: Height=30"? その場合、最初にパラメーターを「取得」する必要があります。スパイダーネットの例では、選択した要素のすべてのパラメーターを調べます。

Dim element As Autodesk.Revit.DB.Element = SelElement(cmdData.Application.ActiveUIDocument.Selection).Element '要素を選択するようプロンプトを表示

For Each p As Parameter In element.Parameters 'Goes through every parameter in "element" and assigns the parameter to "p"
  If p.Definition.Name = "Height" Then 'Check if "p" is the name you want, "Height"
    p.Set(2.5) 'Because Revit knows FEET, so in order to type in 30in you use 2.5 
  End If
Next 'Loop through parameters

他のことをするためにそれを探している場合は、もう一度投稿してください。

また、ご存じではないかもしれませんが、完全なブログはすばらしい Revit API 情報です。Jeremy Tammik のhttp://thebuildingcoder.typepad.comです。彼の例の多くは C# です。そのため、私は VB.NET ではなく C# を学び始めました。

まだ持っていない場合は、Revit 2014 の SDK をhttp://images.autodesk.com/adsk/files/Revit2014SDK_RTM0.exeから入手してください。

役立つサンプルもたくさんあります。幸運を!

于 2013-11-29T11:59:49.877 に答える