第 1 頁 (共 1 頁)
Failed to initialize the add-in ... 請高手幫忙解決
發表於 : 2011年 9月 28日, 11:14
由 admin
小弟剛接觸 revit
已經安裝 revit 2012
寫了一支程式想測試
Revit已經建立 add-in tab
但執行程式出現錯誤訊息如附件
請高手指點
謝謝
回覆: Failed to initialize the add-in ... 請高手幫忙解決
發表於 : 2011年 9月 28日, 22:57
由 admin
把整個程式碼丟出來吧!
你是用vc#還是vsta?
還有你的.addin檔也要丟出來!
因為它應該在.addin沒有呼叫到class1
我把它改一改你再下載回去比對!
回覆: Failed to initialize the add-in ... 請高手幫忙解決
發表於 : 2011年 9月 29日, 00:12
由 admin
我是用C#
==================================================================
.addin file
<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
<AddIn Type="Command">
<Assembly>
I:\t\lesson1_VisualExpress2010\bin\Debug\Lab1.dll
</Assembly>
<ClientId>502fe383-2648-4e98-adf8-5e6047f9dc34</ClientId>
<FullClassName>Lab1PlaceGroup</FullClassName>
<Text>Lab1PlaceGroup</Text>
<VendorId>ADSK</VendorId>
<VisibilityMode>AlwaysVisible</VisibilityMode>
</AddIn>
</RevitAddIns>
=================================================================
程式碼先拿基本測試
using System;
using System.Collections.Generic;
using System.Linq;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Architecture;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
using Autodesk.Revit.ApplicationServices;
using Autodesk.Revit.Attributes;
using System.Windows.Forms;
namespace HelloWorld
{
public class Lab1PlaceGroup : IExternalCommand
{
public Result Execute(ExternalCommandData revit, ref string message, ElementSet elements)
{
MessageBox.Show("Hello World");
return Result.Succeeded;
}
}
}
謝謝了
回覆: Failed to initialize the add-in ... 請高手幫忙解決
發表於 : 2011年 9月 29日, 19:18
由 admin
你的.addin檔的這一行
<FullClassName>Lab1PlaceGroup</FullClassName>
改成
<FullClassName>HelloWorld.Lab1PlaceGroup</FullClassName>
要把你的namespace HelloWorld加進去!
試試看!不管可不可以麻煩回饋一下!
知道.addin放哪吧?
回覆: Failed to initialize the add-in ... 請高手幫忙解決
發表於 : 2011年 9月 30日, 08:52
由 admin
問題已經解決
將namespace{}這一層移除也可以順利執行
謝謝高手指點