假許起手式
  • 首頁
  • CREO
  • Revit API
  • 資源庫
  • 加入社群
  • 與我聯絡
  • 隱私權政策
Tag:

TOP

creo-purge
Creo

【Creo】18-輕鬆刪除舊版檔案,Purge大法

by 假許 2022-01-03

 Creo 在每次存檔都會產生每個版本的連續編號(例如,case.prt.1、case.prt.2、case.prt.3)。久了會占用不少磁碟空間,這時候就需要把舊版檔案刪除,保留最新的case.prt.3, 這個過程就會利用Purge來執行。

然而從舊版Pro/e 到 Creo Parametric, 在Purge方面都沒有內建的新工具使用,如果遵照Creo的操作邏輯實在是有點麻煩,當然山不轉路轉, 自然就有各種Purge 方法出現,這邊我分享一下我慣用的方法。

在不用開啟Creo情況下, 直接在Windows環境對資料夾內檔案Purge

設定的程序有點多,所以我簡單寫一下執行腳本,簡化設定過程

解壓密碼:joshups.com

Creo-Purge下載

下載Creo_Purge.zip 後依序執行就可以:

1.執行copy_Purge.bat
2.執行Create_purge.reg
3.查看資料夾右鍵選單,是否出現”Creo_purge”

備註:
1.執行後,檔案路徑預設是複製在D槽,所以電腦只有一個C槽區或名稱不同就要編輯一下路徑
2.想取消設定 , 可執行 Del_Creo_purge.reg, 就可刪除(Create_purge.reg)建立的登錄檔

2024-05-24 更新:

Creo_Purge_V2下載
  • 增加程序刪除檔案格式 *.xml
  • 增加程序刪除檔案格式 *.log
  • 增加程序刪除檔案格式 .inf
  • 增加程序刪除檔案格式 *.crc

2022-01-03 5 comments
0 FacebookPinterestLINEEmail
Revit API

【Revit API】05-Revit API UI創建 & AddInManager製作addin檔

by LuSir 2021-11-10

此章節要教學的是,如何將寫好的外掛製作成按鈕,讓人可輕鬆執行,這裡會學習到的是以下…

  • Visual C# 程式撰寫Revit的UI外掛-FirstButton
  • 使用Add-In Manager製作addin檔

這裡先提供稍後要製作按鈕的圖示,請先另存圖片下列綠色圖示,放置到你要讀取圖片的位置,下方提供的程式碼我是將它放在專案內。

下載我

Visual Studio 新增項目進行UI程式撰寫

使用上一章節的專案新增項目

通常 Visual C# 項目 會預設為類別,如果太多選項找不到,可以先選擇左方的程式碼,再選擇類別。接著將底下的Class取名,在此我取的Class名稱為FirstButton,如果你不是用這名稱的話,稍後提供的程式碼記得更改為你取的Class名稱。

VS環境建置完成,開始寫程式嘍~ 底下有提供程式碼,可以直接整個複製貼上,留意如果專案名稱不同的,記得要修改為自己的專案名稱,另一是輸出的dll檔與圖片路徑也記得要修改。

using Autodesk.Revit.UI;
using System;
using System.Windows.Media.Imaging;

namespace FirstPlugin
{
    public class FirstButton : IExternalApplication
    {
        public Result OnStartup(UIControlledApplication app)
        {
            // 要執行的dll與按鈕圖片檔案路徑
            string firstBtnDll = @"C:\Prj\Revit\FirstPlugin\bin\Debug\FirstPlugin.dll";
            string picPath = @"C:\Prj\Revit\FirstPlugin\FirstButton.png";

            // 創建一個新的工具列
            string tabName = "Revit API";
            app.CreateRibbonTab(tabName);
            // 添加面板
            RibbonPanel firstBtnPanel = app.CreateRibbonPanel(tabName, "First Button");
            // FirstBtn按鈕創建
            PushButton firstBtn = firstBtnPanel.AddItem(new PushButtonData("First_Button", "FirstPlugin", firstBtnDll, "FirstPlugin.Class1")) as PushButton;
            // 給按鈕添加圖片
            Uri firstBtnImage = new Uri(picPath);
            BitmapImage firstBtnLargeImage = new BitmapImage(firstBtnImage);
            firstBtn.LargeImage = firstBtnLargeImage;

            return Result.Succeeded;
        }
        public Result OnShutdown(UIControlledApplication app)
        {
            return Result.Succeeded;
        }
    }
}

最後到VS的建置中重建方案(或建置方案),輸出顯示為成功即可,記得VS輸出dll的路徑位置。

接著就是要透過Add-In Manager製作addin檔,然後將外掛按鈕載入到Revit中使用。

底下這個我說明一下

  • Save checked items to Addins folder:路徑會輸出至C:\ProgramData\Autodesk\Revit\Addins\2014
  • Save checked items to Local .addin file:路徑會輸出至同dll檔資料夾中

因為稍後會將dll與addin兩個檔案一起搬移,讓Revit啟動此外掛,所以我將addin生成到同dll資料夾中

Add-In Manager生成addin檔操作步驟影片

最後,我們將輸出的dll與addin檔複製到C:\ProgramData\Autodesk\Revit\Addins\20XX貼上,Revit即會詢問你是否要將外掛載入,載入後即可使用。

載入外掛操作影片

2021-11-10 1 comment
0 FacebookPinterestLINEEmail
creo-config
Creo

【Creo】03-一次搞懂config檔

by 假許 2021-04-19

為什麼要用config

對於Creo、pro/e使用者一定常聽到config,這是對於軟體很重要的配置,甚至想知道一個人Creo用的熟不熟,就問他有沒有自己的config,那到底什麼是config

Config檔案,指的是config.pro及config.sup,但一般只設置config.pro就夠了,這是用於配置creo環境的檔案,其中包含範本、單位、顯示、工程圖、模具、快速鍵…等等,共有將近2000個組態選項,所以不可能全部記下來,都是要用到才會去尋找有沒有相關的配置,例如:範本要使用公制單位(mm)、STEP轉出時帶出顏色與材質、emn_emp匯入設置。這些都是在config.pro中可以設定。

config檔案在哪?以Creo8.0為例:

  • 預設目錄config.sup:

C:\Program Files\PTC\Creo 8.0.0.0\Common Files\text

通常組態選項為公司或部門標準環境或規範,不可變更的。

  • 預設目錄config.pro:

C:\Program Files\PTC\Creo 8.0.0.0\Common Files\text

通常組態選項為公司或部門標準環境或規範。

  • 起始目錄(預設)config.pro:

(C:\Users\Public\Documents

通常組態選項為個人習慣使用的配置,起始目錄位置建議更改。

Creo是依照存取順序來啟動組態選項,啟動時會依序由上而下讀取組態,若有相同組態選項,則後者會覆蓋掉前者,但config.sup中的組態選項是鎖定的,無法覆蓋。

例如我們在預設目錄config.pro下設置組態”template_solidpart”為英制單位,在起始目錄組態”template_solidpart”為公制單位,則進入Creo後的結果為公制,但若在預設目錄config.sup中也設置了組態”template_solidpart”為英制單位,則結果為英制單位。

如果是部門使用,可以設置至 text下的 config.sup或 config.pro層級。

如果是個人使用,可以更改起始目錄config,建議將起始目錄位置更改,可以建立一個資料夾專門放置個人的config組態,當換電腦時只需要備份此資料夾即可。

如何更改起始目錄?

1.在安裝後滑鼠右鍵點擊桌面的Creo Parametric圖示>內容>捷徑>開始位置
C:\Users\Public\Documents

2.將開始位置的路徑改為自己定義的資料夾位置。例如config.pro放在D:\startups\creo_8資料夾內,則開始位置更改為 D:\startups\creo_8

如何配置新增修改組態?

Creo執行後,在檔案(File) > 選項(Options)

左邊找到「組態編輯器」,可以新增/刪除/尋找組態選項

新增組態

如果我們有已知的組態名稱,可以直接點選新增將組態名稱輸入,調整組態值。
例如:
新增工程圖轉PDF的線條粗細設定。知道組態名稱為 pen_table_file

  • 瀏覽

當組態的選項值必須指定路徑,則瀏覽會可使用。反之如果選項值本身有預設選項,瀏覽則不能用
例如:
是否套用轉PDF的設定。選項名稱pdf_use_pentable,選項值則提供*no/yes,帶有*號則為預設值

點擊「確定」可以看到狀況為亮燈,代表是新增或修改過。
如果是⊘符號,代表這個組態名稱已不適用,有可能改版組態名稱有改過或是CREO已刪除此組態。

尋找組態

如果是想找相關設置,但不知道組態名稱,建議可以使用「尋找」。例如今天想找工程圖相關的組態設定,可以尋找描述或是組態名稱,我在尋找的介面,輸入「工程圖」,將描述勾選。(如果Creo是英文介面則需要輸入英文),此時可以帶出描述中有提及工程圖的全部組態設定

■環境組態

在選項介面裡,有提供可視化的方式去調整許多組態,不用一個一個查找,例如我們想在繪製草繪時,自動轉正草繪視圖。草繪器 > 草繪器啟動 > 使草繪平面與螢幕平行(勾選)。

  • 如果將滑鼠游標停留在該選項,則可以看到組態選項名稱。
  • 基本上左邊欄位的選項,大多可以透過界面來編輯組態,不必到組態編輯器一個慢慢加
  • 左邊欄位的組態選項則需透過步驟3,將config存下來

匯出匯入組態

在組態編輯器右下角有匯入匯出,可將組態編輯器中的選項config.pro儲存下來,或將別人的config.pro匯入,而左下角則針對全部組態編輯器匯出config.pro。

建議Config資料夾結構至少要將版本區隔開,並將範本放置於此。避免使用預設安裝路徑的零件範本因為許多指定路徑的組態選項,只要Creo重新安裝或是換版本,就要重新編輯,獨立拉出來比較方便。

如果是Creo初學者,我強烈建議不要使用別人的config檔,你不知道別人組態到底設置了什麼選項,除非自己有能力再整理過。如果是同部門一起使用共同標準組態選項,則放置於預設text下,起始目錄還是放置個人config檔,最好建個資料夾放,因為許多組態都要搭配設定檔(tree.cfg、syscol.scl、table.pnt、工程圖.dtl…等等)只要你還靠creo吃飯,這個資料夾就可以一直跟著你走,一直優化使用。

設定後點選右下角匯入/匯出>以目前篩選器匯出,若在”檔案>選項”底下有修改環境(模型顯示、圖元顯示..等),則可以在左下角”匯出組態”儲存整體的組態,存在自己設定的資料夾中即可。如果是win10作業系統 config是想存在C槽,要小心權限設置導致沒儲存成功。可以將Creo設置成使用「使用系統管理員的身分執行此程式」。也建議使用Creo用此權限,因為有時設計過程必須載用到C槽資料。

英制與公制單位轉換的組態

注意:這些對應設定,可能會因為版本不同而找不到檔案

預設範本檔路徑在 C:\Program Files\PTC\版本\Common Files\templates ,建議將用到的檔案獨立複製出來,避免重新安裝後失效。

組態選項英制單位系統設定公制單位系統設定
drawing_setup_file$PRO_DIRECTORY\text\prodetail.dtl$PRO_DIRECTORY\text\iso.dtl
format_setup_file$PRO_DIRECTORY\text\prodetail.dtl$PRO_DIRECTORY\text\iso.dtl
pro_unit_lengthunit_inchunit_mm
pro_unit_massunit_poundunit_kilogram
template_designasm$PRO_DIRECTORY\templates\inlbs_asm_design.asm$PRO_DIRECTORY\templates\mmks_asm_design.asm
template_drawing$PRO_DIRECTORY\templates\c_drawing.drw$PRO_DIRECTORY\templates\a3_drawing.drw
template_sheetmetalpart$PRO_DIRECTORY\templates\inlbs_part_sheetmetal.prt$PRO_DIRECTORY\templates\mmks_part_sheetmetal.prt
template_solidpart$PRO_DIRECTORY\templates\inlbs_part_solid.prt$PRO_DIRECTORY\templates\mmks_part_solid.prt
todays_date_note_format%Mmm-%dd-%yy%dd-%Mmm-%yy
tolerance_standardansiiso
weld_ui_standardansiiso

基本上常用的零件、組件、工程圖可以改公制單位

  • 零件範本組態名稱 template_solidpart
  • 組件範本組態名稱 template_designasm
  • 工程圖範本組態名稱 template_drawing
  • 零件的公差標準組態名稱 tolerance_standard

較新的版本,範本檔案後面有加後綴 _abs*(絕對精度)、_rel*(相對精度) ,是Creo 將精度分開範本設制,使用尚再注意一下就可以。


2021-04-19 6 comments
0 FacebookPinterestLINEEmail

近期文章

  • 2025 AI CAD 軟體趨勢|7 款最佳 AI CAD 軟體評測與推薦
  • 【Creo】35-用Creo11效能報告比較陣列
  • 【Creo】34-人體模型安裝使用
  • 【Creo】33-草繪尺寸無法編輯
  • 【Creo】32-Pro/E Wildfire與Creo的差異

近期留言

  1. 「假許」於〈【Creo】05-工程圖轉PDF設定線寬(table.pnt)〉發佈留言
  2. 「賴秀俞」於〈【Creo】05-工程圖轉PDF設定線寬(table.pnt)〉發佈留言
  3. 「Junjia」於〈【Creo】19-materials library材料庫下載〉發佈留言
  4. 「假許」於〈【Creo】18-輕鬆刪除舊版檔案,Purge大法〉發佈留言
  5. 「James」於〈【Creo】18-輕鬆刪除舊版檔案,Purge大法〉發佈留言

Keep in touch

Facebook Instagram Youtube Line

電子報

訂閱我的電子報,以獲得新的部落格文章、技巧。讓我們保持更新!

文章分類

  • Creo (37)
  • Revit API (6)
  • Trend (3)
  • 未分類 (1)

Copyright © 2024 - 假許起手式 Start-up joshups.com


Back To Top
假許起手式
  • 首頁
  • CREO
  • Revit API
  • 資源庫
  • 加入社群
  • 與我聯絡
  • 隱私權政策