原创 AS程序提示信息位置

程序所用到的提示信息均存儲在:C:\ProgramData\Autodesk\Advance Steel 2019\INT\Steel\Data\AstCrtlDb.mdf 的ErrorMessages中,不同的程序對應不同的Erro

原创 選擇集及過濾器

以下三個AS的實體選擇集在使用前必須設定好過濾器,安全起見在選擇結束後使用過濾器清除命令。 AcquireSingleObject( ), AcquireMultipleObjects( ) and AcquireSingleObje

原创 AS用戶交互控制方式

1:根據宿主確定,比如節點板位置依據選取的構件(樑)位置而確定,修改宿主構件的同時節點會同步做自適應更改。適用於常規有宿主構件的節點。 IAstObject selectedObject = pAstUI.AcquireSingleO

原创 Command與Joint 的區別

AS二次開發包含2種方式:Command與Joint. Command: ①是一次性操作,程序結束後就失去對生成的單元控制; ②引用:IExternalMethod interface defined by AstSTEELAUTOM

原创 利用Advance Steel實現膜結構參數化設計--待完善

BIM 技術爲中國的建築行業信息化建設提供了一個全新的方式。BIM在複雜形體的模型創建與構件加工中的優勢爲建築行業帶來了更多的可能性。我們期待中國的BIM最終能達到,設計方用BIM來進行設計,施工方用BIM來進行施工,業主方用BIM

原创 AS常用的幾個繼承接口

一:IRule(ASObjectsMgd) 自定義節點(簡易) 二:IRule(AstSTEELAUTOMATIONLib5) 自定義節點(複雜) 三:IJointInfo 用戶界面出現的軟件相關說明信息 四:IExternal

原创 CAD創建實體的過程

1、創建一個圖形對象的步驟如下 (1)得到創建對象的圖形數據庫; (2)在內存中創建實體類的一個對象; (3)定義一個指向當前數據庫的事務處理; (4)打開圖形數據庫的塊表; (5)打開一個存儲實體的塊表記錄(通常繪圖都在模型空間中

原创 AS通過空間三點創建耳板

通過空間任意選取三點生成耳板實體模型,後期可以做參數化調整或者在三維空間拖曳控制點修改板的尺寸 代碼如下: // //////////////////////////////////////////////////////

原创 線段等分/定長的實現

//方法名稱:GetPointAtDist //擁有者:Curve(基類)及line arc polyline… //返回值:point3d //功能描述:返回曲線上距起點某距離值處的點。 //類似方法:GetParameterAtD

原创 設計師不做畫圖匠——如何避免加班那些事

我是誰?我是一名工程設計師,有點“不務正業”,在工作之餘長期從事軟件開發工作,開發了行業廣泛應用的設計軟件。說正題之前,聊聊加班那些事。話說加班,我和我身邊的朋友都不會陌生。 設計院的人都說自己在加班,朋友總會說,看來你們公司今年效益

原创 CAD實體與AS元素之間的轉換

// convert this id from “AdvanceSteel” id to “Acad” id 一:通過ID交換的實現: 1:AS---->>>CAD // get the "representation" id - t

原创 C#中實現數字提取

方法一、使用正則表達式 1、純數字提取 string str = "提取123abc提取99"; //我們抓取當前字符當中的12399 string result = System.Text.RegularExpressio

原创 AS截面位置

一:樑 樑的RefAxis屬性用於設定截面的平面定位,對應的參數爲:eProfRefAxis=0-8九個位置 樑的BeamOffsetX/BeamOffsetY屬性相對於定位軸 X和Y向偏移(位移值) 二:板 Portioning屬