資源簡介
DynamicModelUpdate.rar

代碼片段和文件信息
//
//?(C)?Copyright?2003-2014?by?Autodesk?Inc.
//
//?Permission?to?use?copy?modify?and?distribute?this?software?in
//?object?code?form?for?any?purpose?and?without?fee?is?hereby?granted
//?provided?that?the?above?copyright?notice?appears?in?all?copies?and
//?that?both?that?copyright?notice?and?the?limited?warranty?and
//?restricted?rights?notice?below?appear?in?all?supporting
//?documentation.
//
//?AUTODESK?PROVIDES?THIS?PROGRAM?“AS?IS“?AND?WITH?ALL?FAULTS.
//?AUTODESK?SPECIFICALLY?DISCLAIMS?ANY?IMPLIED?WARRANTY?OF
//?MERCHANTABILITY?OR?FITNESS?FOR?A?PARTICULAR?USE.?AUTODESK?INC.
//?DOES?NOT?WARRANT?THAT?THE?OPERATION?OF?THE?PROGRAM?WILL?BE
//?UNINTERRUPTED?OR?ERROR?FREE.
//
//?Use?duplication?or?disclosure?by?the?U.S.?Government?is?subject?to
//?restrictions?set?forth?in?FAR?52.227-19?(Commercial?Computer
//?Software?-?Restricted?Rights)?and?DFAR?252.227-7013(c)(1)(ii)
//?(Rights?in?Technical?Data?and?Computer?Software)?as?applicable.
//
using?System;
using?System.Collections.Generic;
using?Autodesk.Revit.DB;
using?Autodesk.Revit.DB.Events;
using?Autodesk.Revit.UI;
namespace?DynamicModelUpdate
{
???///////////////////////////////////////////////////////////////////////////////////////////////
???//
???//?Application?to?setup?our?updaters?register?them?(on?startup)?and?unregister?it?(on?shutdown)
???//
???[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
???public?class?AssociativeSectionUpdater?:?Autodesk.Revit.UI.IExternalApplication
???{
???????private?AddInId?m_thisAppId;
??????//////////////////////////////////////////////////////////////////
??????//?creating?and?registering?our?updaters?on?Revit?startup
??????
??????public?Result?onstartup(Autodesk.Revit.UI.UIControlledApplication?app)
??????{
?????????//?this?application‘s?Id?is?the?currently?active?AddIn?Id:
?????????//?(the?Id?is?taken?form?the?manifest?file(AddIn)?of?this?application)
?????????
?????????m_thisAppId?=?app.ActiveAddInId;
?????????
?????????app.ControlledApplication.DocumentOpened?+=?RegisterSectionUpdaterOnOpen;
?????????return?Result.Succeeded;
??????}
???????private?void?RegisterSectionUpdaterOnOpen(object?source?DocumentOpenedEventArgs?args)
???????{
??????????if?(args.Document.title.StartsWith(“AssociativeSection“))
??????????{
?????????????m_sectionUpdater?=?new?SectionUpdater(m_thisAppId);
?????????????m_sectionUpdater.Register(args.Document);
?????????????bool?enableSecondUpdate?=?false;
?????????????if?(enableSecondUpdate)
?????????????{
????????????????m_sectionUpdater.UpdateInitialParameters(args.Document);
?????????????}
??????????}
???????????args.Document.DocumentClosing?+=?UnregisterSectionUpdaterOnClose;
???????}
???????private?void?UnregisterSectionUpdaterOnClose(object?source?DocumentClosingEventArgs?args)
???????{
???????????if?(m_sectionUpdater?!=?null)
???????????{
???????????????UpdaterRegistry.UnregisterUpda
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????819200??2014-01-14?15:04??DynamicModelUpdate\AssociativeSection.rvt
?????文件???????3514??2014-02-17?20:49??DynamicModelUpdate\CS\Application.cs
?????文件????????501??2014-01-14?15:04??DynamicModelUpdate\CS\DynamicModelUpdate.addin
?????文件???????2435??2014-02-17?20:49??DynamicModelUpdate\CS\DynamicModelUpdate.csproj
?????文件????????364??2015-10-12?14:25??DynamicModelUpdate\CS\DynamicModelUpdate.csproj.user
?????文件????????925??2015-10-12?14:24??DynamicModelUpdate\CS\DynamicModelUpdate.sln
????..A..H.?????14848??2015-10-12?14:24??DynamicModelUpdate\CS\DynamicModelUpdate.v11.suo
?????文件???????1466??2014-01-14?15:04??DynamicModelUpdate\CS\Properties\AssemblyInfo.cs
?????文件??????40759??2014-01-14?15:04??DynamicModelUpdate\CS\ReadMe_DynamicModelUpdate.rtf
?????文件???????9405??2014-02-17?20:49??DynamicModelUpdate\CS\SectionUpdater.cs
?????目錄??????????0??2015-10-08?11:45??DynamicModelUpdate\CS\Properties
?????目錄??????????0??2015-10-12?14:24??DynamicModelUpdate\CS
?????目錄??????????0??2015-10-08?11:45??DynamicModelUpdate
-----------?---------??----------?-----??----
???????????????893417????????????????????13
- 上一篇:東北大學操作系統實驗4次
- 下一篇:集美大學匯編考試題目2014
評論
共有 條評論