私は2016 revitpythonシェルをcompにインストールしようとしていますが、コードの実行に問題があります。私もスクリプトを実行しようとしている上に複数のチュートリアルに従ってきたRevit Pythonシェルでスクリプト実行中の問題が発生する
http://blog.productspec.net/2015/02/03/beginners-guide-to-python-in-autodesk-revit/
このウェブサイト上の指示に従って
私はシェルをインストールし、IronPythonの2.7.3へのパスを設定しました。これは、文をすべて大文字にするための最も簡単な方法です。
import clr
clr.AddReference('RevitAPI')
clr.AddReference('RevitAPIUI')
from Autodesk.Revit.DB import *
app = __revit__.Application
doc = __revit__.ActiveUIDocument.Document
t = Transaction(doc, 'convert text')
t.Start()
for el in uidoc.Selection.Elements:
el.Text=el.Text.upper()
t.Commit()
私は、Pythonの少しを知っていると私が言うことができるものを形成、これはよさそうだが、私は実行しようとしたときにこのエラーが返され得ます。その後、ある
ショーの詳細については、ドロップダウンの下にこれを持っている:
RevitではSystem.MissingMemberExceptionに遭遇しました: '選択' オブジェクト が IronPython.Runtimeで無属性 '要素' を持っています.Binding.PythonGetMemberBinder.FastErrorGet'1.GetError(CallSite サイト、TSelfTypeターゲット、CodeContextコンテキスト)blah blah blah
すべてのサポートが評価されます。
ありがとう、私はそれらを試して、それはwrittinされている方法だったかもしれないと思う。私はこれを見つけ出してしまいましたが、Selection.GetElementIds()またはDocument.GetElementメソッドを試してみたのです。 ファイルを追加する方法はありますか?私はコードをアップロードしようとしますが、そのsooは多くの文字を言う – Cflux