我的 LISP 例程在我作業的 Google Share Drive 上。我的自定義功能區中有按鈕,可以使用映射的驅動器號 URL 鏈接呼叫我的例程。
我的自定義宏中的 URL 鏈接示例:

目標:
嘗試與辦公室中的其他 CAD 用戶共享此內容。
問題:
不同的 CAD 用戶有不同的映射驅動器號(例如:H:\ 或 S:\ 而不是 G:)。每次我更新 CUIX 檔案時,盡量避免四處走動并手動更改驅動器號以匹配它們的映射(因為路徑將被覆寫)。想使用通用的基于網路的 Google Share Drive 鏈接(通過選擇檔案并在 Google Drive 中選擇“獲取鏈接”并復制鏈接)。
交換:
我的宏示例中的當前 URL 映射(如果上圖未顯示):
^C^C(加載 "G:\shardrive\CAD_Department\CAD_menu\LISP\My_routine.lsp");My_routine;
使用 Google Share Drive 鏈接交換的示例(無效):
^C^C(加載“https://drive.google.com/file/d/0BlU92IihdhhcnRlcl9mWxl/view?usp=sharing&resourcekey=0-0VxGZXU_D8YjtjgjzQZnQ”);My_routine;
我嘗試的另一種方法 ^C^C(command-s "_browser" "https://drive.google.com/file/d/0BlU92IihdhhcnRlcl9mWxl/view?usp=sharing&resourcekey=0-0VxGZXU_D8YjtjgjzQZnQ/");My_routine;
有人知道宏的正確語法嗎?
提前致謝!
uj5u.com熱心網友回復:
聽起來需要一種更可配置的方法,用戶可以將驅動器映射到他們想要的任何路徑(G:、S:\ 或其他任何路徑)。但他們仍然可以使用所述驅動器內的工具。
要做到這一點,有三件事會有所幫助:
1.) 開始使用 AutoCAD 組態檔。可以撰寫一個設定腳本來為用戶創建組態檔。此組態檔將包含 LISP 代碼位置的支持檔案路徑條目。路徑會根據用戶將谷歌驅動器映射到的位置而有所不同。
2.) 在 AutoCAD 啟動時從組態檔中加載所有 LISP,這可以通過 acaddoc.lsp 檔案來完成。
3.) 從 CUI 按鈕中洗掉所有硬編碼的加載陳述句
uj5u.com熱心網友回復:
對于我在上面的評論中提到的關于僅通過 CUIX 宏(而不是通過 LISP 例程)打開檔案夾的問題,我找到了這個可能的解決方案:
^C^C(startapp "explorer" (vl-string-translate "/" (chr 92) "C:/TEMP"));
感謝 Paul_Gander和 他的評論位于此處:
https://forums.autodesk.com/t5/autocad-forum/open-a-folder-with-a-button/td-p/3010928
需要更多測驗,但到目前為止一切都很好......
謝謝保羅!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/443126.html
上一篇:Javascript使用markdown轉換url而不是轉換為url陣列
下一篇:檢查是否存在外部url。反應
