Revit二次開發錯誤提示集錦

2021-09-06 02:40:44 字數 1705 閱讀 1248

根據異常提示,快速準確判斷錯誤原因,找到錯誤位置,是開發的基本功。

一、事務(待定)

錯誤原因:

為了方便使用add-in-manager除錯,把命令統一寫成如下格式:

[transaction(transactionmode.manual)]

[regeneration(regenerationoption.manual)]

public

class

helloworld : iexternalcommand}

但是在建立revit物件比如pipe的時候,這樣的屬性就會提示上面的錯誤,必須這樣限制,使用手寫add-in檔案。

[transaction(transactionmode.automatic)]

[regeneration(regenerationoption.manual)]

[journaling(journalingmode.nocommanddata)]

public

class

newpipecommand : iexternalcommand

public

pipe createnewpipe(document document)

return

pipe;}}

newpipe.addin

xml version="

1.0"

encoding="

utf-8

"?>

<

revitaddins

>

<

addin type="

command

">

<

assembly

>

f:\revitcodes\revitcodes\bin\debug\revitcodes.dll

assembly

>

<

clientid

>

738dfa84

-e739

-48c9

-892c

-4a397f08b49f

clientid

>

<

fullclassname

>

revitcodes.newpipecommand

fullclassname

>

<

text

>

newpipe

text

>

<

description

>

""description

>

<

visibilitymode

>

alwaysvisible

visibilitymode

>

addin

>

revitaddins

>

這樣便可以正常執行,建立pipe

automatic自動

manual手動

Revit二次開發錯誤提示集錦

transaction transactionmode.manual regeneration regenerationoption.manual public class helloworld iexternalcommand 但是在建立revit物件比如pipe的時候,這樣的屬性就會提示上面的錯...

Revit二次開發 初學

前言 由於工作需要,近期開始學習revit二次開發知識。學習的同時將學習過程與小夥伴們一起分享,希望後來的小夥伴在看到我的學習筆記的時候有所幫助。說明由於revit的版本在不斷更新中,所以我在學習revit的時候選擇了從revit自帶的幫助檔案開始學習,不同版本的revit,就看相應的help檔案。...

Revit二次開發 Revit擴充套件儲存資料

revit二次開發過程中,需要將相關資訊儲存到rvt檔案中,再次開啟rvt的時候,可以通過讀取這些資訊,知道當前構件的基本狀態,或者將乙個特殊的資訊儲存到rvt檔案中,從revit2012開始引入了擴充套件儲存這個新技術,就是可以把一些資料儲存在revit中的某乙個物件上。且這個儲存操作,只能通過程...