原创 Dynamo_參數化造型2

看到一個商場的造型柱子,覺得有點意思,便嘗試使用Dynamo進行了參數化建模 參數化演示 創建思路如下 1、創建兩個圓圈,用作控制柱體的高度及半徑 2、在上下兩個圓圈上分割出若干個點,將這些點相連則獲得基礎的組成柱體的裝

原创 Epplus獲取數據區域的第一行或最後一行

使用Epplus編輯表格文件時,有時需要知道表格中數據的第一行或最後一行,以便追加數據。此時可通過下列方法獲取: //獲得有數據的區域 var lastAddress

原创 Typora中的Markdown語法

Typora自帶了其語法的英文版幫助文檔,試着翻譯成了中文,順便也可以練一下Typora的使用。 Typora中的Markdown語法 概述 Markdown 的原始指引發布在Daring Fireball博客1,你可點擊這裏查看

原创 Revit二次開發_打開與關閉插件功能頁(Tab)的可見性

偶爾會寫一些關於Revit的教程,爲了避免產生疑惑,截圖的時候一般展示原始的Revit界面。 不想看到插件的功能頁的話可以把插件的註冊文件移走,避免插件加載,但這個方法相對來說還是有點繁瑣,所以直接用API在Revit裏進行tab頁的顯示

原创 Dynamo_對圖紙中的參數進行文本替換

Revit自帶的文字替換功能只適用於註釋文字,項目有時要對圖紙編號和圖名進行替換,Dynamo可以很快速地完成這個工作。 環境 Revit 2019 (19.0.0.405) Dynamo 2.0.3.8811 邏輯思路 Revit中圖紙

原创 Revit二次開發_對參數進行文本替換、加前綴、加後綴

我一般都用Dynamo做簡單的參數批量修改,但也不能要求項目上每個人都會用Dynamo,這需求偶爾又會有,於是寫成插件。 想慢慢寫成一個通用一點的參數管理工具,批量寫入或者修改什麼的,看精力了。 目前功能還是針對特定參數進行文本替換、加前

原创 Revit二次開發_爲天花板平面設置工作平面

發現Revit創建的天花板平面默認是沒有工作平面的,使用例如Selection.PickPoint()這類需要工作平面的方法會報錯,需要設置一下工作平面。 代碼實現起來也很簡單,讀取天花板平面的標高,用標高生成一個SketchPlane

原创 Dynamo_簡易時鐘

好久沒有碰過Dynamo了,簡單搞個小玩意。利用Dynamo的週期性運行,驅動時鐘族的參數修改。思路非常簡單,讀取當前時間,簡單換算,修改族參數。Dynamo節點:

原创 阿里雲Docker部署WikiJs

想試用一下其他的wiki引擎 環境 輕量應用服務器 單核,1GB centos7.3鏡像 部署過程 Docker安裝 設置Docker的鏡像倉庫 yum install -y yum-utils yum-config-man

原创 Revit二次開發_對段落進行整體縮放

還是要多休息,   用了甲方提供的項目樣板,裏面預設的設計說明圖幅和項目對不上, 調比例,導入CAD都碰到了不同的問題,於是直接上代碼 下面代碼可以框選註釋文字,進行整體縮放, 沒有考慮文字類型的重命名,使用的時候要注意將文字先複製到一個

原创 Dynamo_引用RevitAPI的常規模板

在Dynamo中引用RevitAPI的常規模板 import clr clr.AddReference('ProtoGeometry') from Autodesk.DesignScript.Geometry import * clr

原创 Dynamo_參數化造型3

  之前看見過一些設計是利用格柵天花的多個縫隙填充成一個品牌LOGO的,忽然有一個想法想用圖片生成這種格柵內的造型,然而功力不夠,按照思路做出來的東西和想象的相差還是有點大,這裏還是把這次的失敗記錄下來。 演示   思路 開始思路

原创 Excel_使用條件格式製作甘特圖

  之前想用Excel做一個可以反映項目進度計劃的自動甘特圖,網上查了一些教程,但都只能反映計劃,不能反映項目進度情況。然後發現Excel的聯機模板裏面就有一個比較好的甘特圖模板,於是參考其原理仿做了一個簡單的Excel甘特圖。   原資

原创 Dynamo_在Revit參數間複製數據

在Revit中有時需要將一個參數的數據複製到另外一個參數中,這時可以使用Dynamo快速批量地完成這個工作。 下面講述如何使用Dynamo實現類型參數與實例參數之間的數據複製,類型參數間或者實例參數間的參數數據複製相對更加簡單,參考相

原创 Dynamo_參數化造型1

使用Dynamo製作的參數化造型牆,可以通過調整曲線,控制彎曲位置,通過調整數據,控制造型的數量及彎曲程度。 Dynamo節點: 以下爲解析: 整個邏輯其實比較簡單,用到節點也不多。首先需要在Revit裏面創建3根線,