2014-07-14 5 views
0

IExternalApplication.OnStartup이 Revit의 리본 패널에 실행 된 후에 동적으로 명령을 추가 할 수 있습니까? IExternalApplication.OnStartup 이후에 Revit 리본에 동적으로 명령을 추가 하시겠습니까?

나는 ... TheBuildingCoder이 게시물에 걸쳐 http://thebuildingcoder.typepad.com/blog/2010/03/adding-noncommands-to-the-revit-ribbon.html

.. 첫 번째 "P.S.을"온 거기에 가능하지 않다는 것을 암시하는 것처럼 보입니다. 그러나 그것이 2010 년으로 돌아 왔습니다. 나는 무엇이 바뀌 었는지 궁금합니다.

나는 스스로 알아낼 수 없었다. 그냥에서 결과를 작성한 AddPushButton() 코드를 실행하려고 : 나는 하나가에서 리본 패널에 추가하는 코드를 실행해야한다는 것을 의미하는 것으로 보인다 IExternalApplication.OnStartup 블록 내부에 배치 할 때 잘 작동 An unhandled exception of type System.Runtime.InteropServices.SEHException' occurred in RevitAPIUI.dll

일부 거래 패턴 또는 유사한 종류의 ... 나, 그냥 :(불가능

이 어떤 도움을 주시면 감사하겠습니다

, 감사합니다!

답변

0

나는 최소한으로 (과거에이 작업을 수행 할 수있었습니다 풀다운 버튼, 나중에 더 추가)

OnStartup 동안 주 PulldownButton에 정적 ​​참조를 저장 한 다음 나중에 PulldownButton.AddPushButton()을 호출하여 추가 단추를 추가합니다.

(자세한 내용은 알고 있지만 도움이되기를 바랍니다.)

+0

음 ... 그 소리는 유망합니다. 나는 그런 것을 시도 할 것입니다. 더 자세히 설명해 주시면 감사하겠습니다. 정말 고마워! – Muers