利用IT追求建設業界的成長戰略的「建設IT記者」 家入 龍太
家入活動體驗報告
Vol.49
Shade3D 程式設計培訓會
【株式會社Yeri Lab 家入龍太 簡介】
作為建築IT記者通過引入 BIM、i-Construction 和 IoT,持續以「領先一步」的方式傳遞情報,以解決建築行業面臨的生產率提高、全球環境保護和國際化等管理問題。 他的座右銘是【全年無休,24小時接待】,致力於撰寫有關建築、IT和管理的文章,發表演講和諮詢。
官方博客https://ieiri-lab.jp

由建築IT記者家入龍太參加的FORUM8體驗培訓會的報告。
介紹各種新產品和UC-1技術培訓會。 另外也介紹產品概述、功能、體驗內容、案例研究和應用案例、家入的評論和建議以及對產品的未來展望。

序言

我是建築IT記者的家入。 在FORUM8的眾多產品中中,集成的3D內容製作軟體Shade3D擁有廣泛的使用者和用途。 其覆蓋範圍包括中小學生的程式設計教育、CG動畫的建模和渲染,以及建築和土木工程專業人員使用的BIM(建築資訊建模)和CIM(構建資訊建模)的繪圖和模型檢查,以及與虛擬實境(VR)的聯動。

由於它非常有吸引力,Shade3D也經常在本公司使用。 在Up&Coming的124期(2019年新年刊)中,我們介紹了單個軟體的功能和基本使用方法。 在第130期(2020年盛夏刊)中,我們介紹了FORUM8的各種土木工程設計軟體,以及通過3ds格式的數據協作與實時VR系統【UC-win/Road】聯動後廣泛應用。

此次培訓會的主題是程式設計。 說到程式設計,許多經驗豐富的工程師會想到編寫一行代碼,如FORTRAN或C語言。 但是,從2020年開始,在小學和2021年初中程式設計教育開始作為必修科目進入教學中,主要是使用"塊UI程式設計工具",通過滑鼠操作以"塊"為單位排列和堆疊命令和輸出命令。 在本次培訓會上,學生將學習使用這種方法進行程式設計。

• BlockUI 程式設計工具的指令圖像。 用滑鼠排列或堆疊一個指令來表示邏輯   • BlockUI 程式設計工具的輸出影像。 以圖形方式定義輸出,易於理解

產品概述和特點

在130期上介紹的Shade3D的最新版本是"Ver.20",但當培訓會舉行時,它已經進入"Ver.21"。

新增的功能為2D繪圖工具。 此工具使 Shade3D 不僅可以製作3D圖像(如 CG 和建模),還可以用作具有重要比例和尺寸的設計工具。

此外,還添加了在網頁上處理3D模型的開源檔格式"glTF"的I/O(僅限專業版),以及使用主要工具顯示【絕對座標】的功能。

不僅如此,新的版本21.1還配備了【BIM /CIM 設計校核工具(僅限專業版)】作為另售選項。

支援FORUM8的【UC-1設計系列】和【3D鋼筋CAD】等設計的3D模型以"IFC格式"導出,進行設計校核。

Shade3D易於進行3D建模,支援IFC格式,因此現在可以與其他公司的BIM/CIM 軟體進行數據集成。 在土地、基礎設施、運輸和旅遊部推動的"i-Construction"世界中,Shade3D的地位存在提高的可能性。

Shade3D是3D的CAD軟體,但與一般BIM和CIM軟體相比,價格更為合理。 在最新版本的「Ver.21」中,面向CG初學者的「基本版本」為21,780日元(訂閱第一年的價格、含稅),"標準版"為那些追求精度的人而準備,價格為52,800日元(相同),以及追求CG演示品質的"專業版"107,800日元(相同)。 從第二年開始,您可以以低於半價的費率繼續使用,並且我們承諾版本會保持一致。

Shade3D可以讀取和寫入製造數據(如 STEP 和 IGES)和建築行業(如 IFC)的數據。 目前,建築行業正在增加零件預製和工廠自動化,以應對工作力短缺。 Shade3D 在兩個行業之間的數據交換似乎越來越多地被利用。

• 在 Shade3D Ver.21 和 Ver.21.1 中添加了許多新功能   *【BIM/CIM 設計校核工具】另售,
支援最新版本的Shade3D"Ver.21.1"
載入 IFC 格式的 3D 模型並輸出設計校核結果

體驗內容

1月13日上午9點半至下午4點半,以ZOOM的網上培訓會的形式召開了【Shade3D程式設計培訓會】。 講師是Shade開發組的御廚啟補。

在開始的30分鐘內,對Shade3D的產品描述、基本操作和版本升級趨勢進行了解釋,然後在10點之後進行了軟體的程式設計練習。

程式設計運用的不是FORTRAN或C語言那樣逐行編寫文本的傳統方法。 程式是「指令塊」和「輸出塊」的重疊和排列。

最終,目標是在Shade3D上生成形狀、3D模型等,並對其進行自動處理、排列和更改顏色。 因此,我們進行了三個階段的緩慢練習:(1)基本操作、(2)基本程式設計和(3)使用Shade3D功能進行程式設計。

 
•1月13日在線舉辦的【Shade3D 程式設計培訓會】
畫面
(1) 基本操作

首先是從打開用於構建程序的畫面開始。 Shade3D功能表上有一個稱為"腳本"的功能表,從其中中選擇了"BlockUI 程式設計工具"。 然後,除了Shade3D之外,還會出現一個用於組裝程序的視窗。 在兩個視窗並列為相同大小時我們開始了操作。


• 程式設計視窗(左)和Shade3D畫面(右)並列並開始操作

接下來,講師解釋了如何排列構成程式的塊的類型。 "指令塊"是輸入數據或選擇形狀的塊,其形狀為頂部凹面和向下凸面。 塊上方有一個寫著"縮放相機"和"顯示資訊"等名稱的進程,因此比傳統程式設計語言更容易理解。

另一方面,所謂的輸出塊就是水平凸塊。 通過指定數位或將值傳遞給連結塊。

進行程式設計時從功能表中選擇這些塊,然後通過拖放從上到下按順序對塊進行。 這就像使用 CAD 軟體進行繪圖時排列CAD部件一樣。 程式以輸出塊放入指令塊的形式進行組裝。 例如,在指令塊"顯示資訊"中,將輸出塊放在資訊字串中。

•在按照處理步驟垂直排列的「命令塊」中,
加入定義字串、數位等"輸出塊"

運行程式時,有三種主要輸出結果的方法:作為資訊直接顯示在畫面上、顯示在對話框上、顯示為3D模型或繪圖。

• 顯示為資訊的方法 • 顯示為對話框的方法 顯示為模型的方法

同樣也可以複製或刪除這些塊,就像在CAD中複製或刪除形狀一樣。 起初,我想知道不編寫代碼的程式設計到底是什麼樣子的,但當我開始瞭解它時,就逐漸變得有趣了起來。

(2)基本程式設計

現在,已經瞭解了基礎知識,為了想要進行處理和輸出,需要進行簡單的程式設計學習。 例如,製作能夠在螢幕上顯示字串「你好」或圓周率數字的程式。

接下來,繼續進行操作,在畫面上輸入數位等,並將其輸出。 然後,就會出現在對話框中。 有關對話框的塊位於工具箱的UI中。

• 在螢幕上顯示圓周率數位的程式。 "π"是恆定的,可以緊湊編碼   • 各種對話框的塊。
可以自己自定義和建立

此外,還有一個塊,用於計算在對話框中輸入的數據。 例如,數學塊位於電腦中,您可以通過按兩下塊中間的倒三角形部分來選擇"+、-、×、÷和 *(指數運算)。

此外,通過查看程式設計結果,我們學習了如何組合稍微複雜的塊,例如根據計算結果更改處理的"條件分支"、迴圈的"重複"和執行複雜計算(如子例程)的函數。

(3)Shade3D程式設計

這是利用Shade3D繪圖功能進行的程式設計。 將【球體製作】【長方體製作】作為在三維空間中顯示球體、圓柱體、長方體等3D形狀的指令快,每個都有一個內置的輸出塊,用於設定顯示位置和大小的數值。。

在 Shade3D 程式設計中,我們還學習了「移動、旋轉、縮放」形狀、設置材質和使用Python腳本進行程式設計。 最後,我們通過指定由圓錐體和圓柱體組成的樹模型的高度和數量,在 3D 空間上建立一個「腳本」 ,並完成了練習。

• 水平軸的覆蓋厚度,垂直軸上框涵洞左右壁的總厚度繪製的數據   • 進一步增加數據類型,以替換X軸和Y軸,並顯示大量圖形。

家入的評語和建議

Shade3D功能齊全,但以前是作為面向愛好用戶的軟體而發展的。 目前,為吸引在建築、土木工程和製造業等的專業使用者,增加了圖紙和 BIM/CIM支援等功能,並正在不斷發展。

在建築行業,由於工作力短缺,建築行業正在從手工組裝鋼筋和範本等材料的生產方法轉變為利用工廠的機床高效生產的預製。 在這種情況下,需要的是連接建築業和製造業的三維CAD。

在這方面,Shade3D由於可以支援建築和製造,使用 Python 和圖形 UI 腳本進行小巧的自定義,並且對於專業3D CAD來說,價格相當低,可以說是一個滿足時代需求的軟體。

另一方面,也希望能夠很好地利用我們以前以愛好使用者為中心的社區和腳本等軟體資產。 並且我將繼續支援互相幫助的志願者文化。

此外,如果能夠建立讓專業使用者可以輕鬆訂購或者發送愛好使用者的腳本開發業務等的機制,那麼將會建立一個可以實現雙贏的社區。



上一頁
    
目錄
    
下一頁
(Up&Coming '21 夏季刊)
返回
Up&Coming

FORUM8

裝載