修改

文檔

圖片

迪威模型和Solidworks 聯(lián)合會員
迪威網(wǎng)友f68356
迪威網(wǎng)友f68356
原創(chuàng)模型

庫拉太空鼠標工具

VIP
免費,登錄即可下載
本資源不能下載
發(fā)布時間:2024/6/14 2:55:00
說明
這個Cura插件允許使用3Dconnexion空間鼠標旋轉(zhuǎn),并在Cura中平移相機。
對于最新版本(從現(xiàn)在起為v1.1.0),請查看GitHub。
支持的平臺
這個插件應該可以在Mac OSX、Linux和Windows上運行。我成功地測試了它
Mac OSX 10.13.6(高Sierra),
Ubuntu16.04(希尼亞爾),
Ubuntu 18.04(仿生),和
視窗10專業(yè)版
每次運行庫拉4.6.1。
如果需要的話,我還可以為ARM架構(gòu)提供libs,比如覆盆子Pi B、2B和3B使用的libs。
發(fā)展狀況
目前實施
使用自由軌道圍繞當前旋轉(zhuǎn)中心自由移動(平移和旋轉(zhuǎn))。
使用共線軌道繞當前旋轉(zhuǎn)中心旋轉(zhuǎn)相機,如已在Cura中使用標準鼠標交互實現(xiàn)的。
要在自由運動和共線運動之間切換,請轉(zhuǎn)到Exteio→空間鼠標工具并單擊切換自由/共線軌道。
使用與使用鼠標旋轉(zhuǎn)時相同的旋轉(zhuǎn)中心。特別是當中心選擇的模型在庫拉激活時,相機將圍繞該模型旋轉(zhuǎn)。
空間鼠標的上、右、前按鈕按預期工作,即分別將相機移動到上、右或前視圖。
另外,當按住空格鍵(如果它有這樣的鍵)或鍵盤上的Shift鍵同時按下上、右或前時,會顯示相應的另一面,即相機移動到下、左或后視圖。
空間鼠標的Rot CW按鈕按預期工作,即它將空間繞視圖軸順時針旋轉(zhuǎn)90度。
再次按住空格鍵或鍵盤上的Shift鍵將使相機圍繞該軸逆時針旋轉(zhuǎn)90度。
在選擇一個或多個模型時按“調(diào)整”按鈕將拖拉/縮放相機,使這些對象居中并在視口中完全可見(由于Cura的頂部橫幅與視口重疊,因此選定的模型也會重疊,因此在有時間的情況下,我將修復此問題)。
修改鍵Shift、Ctrl和Alt按預期工作(在linux、OSX和Windows上,您可以使用3DConnexion配置工具將它們映射到相應的鍵盤鍵上),即它們向Cura發(fā)送適當?shù)逆I盤信號。我不知道在庫拉使用Esc鍵的任何地方,但如果有人啟發(fā)我,我也會嘗試添加它。
旋轉(zhuǎn)鎖適用于所有平臺。在Windows和OSX上,它必須在3DConnexion接口中配置。在Linux中,插件負責dis-并啟用相機旋轉(zhuǎn)。
未來發(fā)展規(guī)劃(按重要性降序)
[x] linux上的旋轉(zhuǎn)鎖(包含在v1.1.0中)
[x] 共線軌道運動(包含在v1.1.0中)
[]打開打印設(shè)置的菜單按鈕
[]如果需要,支持Esc鍵
[]可能在Cura市場中包含插件
我總是樂于接受建議和貢獻
衣藻
先決條件
Mac OSX/Windows
您需要安裝并運行3Dconnexion驅(qū)動器才能使用插件。這些可以在他們的網(wǎng)站上找到。
Linux系統(tǒng)
您需要安裝spacenavd守護進程并運行它才能使用插件。例如,在Ubuntu上,可以使用aptget通過命令
衛(wèi)星導航系統(tǒng)
插件本身的安裝
打開庫拉。
轉(zhuǎn)到“幫助”->“顯示配置文件夾”。這將打開包含牡丹庫拉配置和插件的文件夾。
關(guān)閉Cura(無論如何,您必須重新啟動Cura以使新插件可用)。
下載此插件的最新版本。
將下載的文件解壓到plugi文件夾中,該文件夾位于2中。
啟動庫拉。
享受吧。
太空鼠標的配置
蘋果操作系統(tǒng)
使用3Dconnexion驅(qū)動程序提供的配置工具。它可以在3Dconnexion條目下的系統(tǒng)首選項中找到。在下拉列表中選擇Ultimaker Cura或使用“添加應用程序…”。。。如果它還未列出,則添加它。
窗戶
使用3Dconnexion驅(qū)動程序提供的配置工具。它可以在“開始”菜單的“3Dconnexion”->“3Dconnexion屬性”下找到。請注意,需要在后臺打開Cura,配置工具才能識別要為其自定義空間鼠標的應用程序。
Linux系統(tǒng)
您可以使用此處提供的圖形工具自定義空間鼠標的行為。
從源代碼構(gòu)建插件
先決條件
Mac-OSX/Linux
您將需要Python3.5并停用pymalloc。我從源代碼構(gòu)建了veion 3.5.9,因為非pymalloc的veion無法通過apt get或macports獲得。要禁用pymalloc,請在配置期間使用--without pymalloc標志。
您還需要一個標準的構(gòu)建環(huán)境,包括g /gcc等。
最后,在Linux上需要libspacenav的開發(fā)包。在Ubuntu上你可以使用所有的。
sudo apt itall libspnav開發(fā)
窗戶
您將需要Python3.5。我使用了Python3.5.4,因為它是Python3.5的最新版本,可以在下載頁面上找到。
您還需要Visual Studio 2015(如果沒有Microsoft開發(fā)人員帳戶,就不那么容易獲得,但iso映像仍然可以在stackoverflow帖子中找到)。至少我使用了veion 2015,但由于我通常不是Windows開發(fā)人員,我不知道更新的veio是否也能工作。
最后,您將需要3Dconnexion SDK,3Dconnexion網(wǎng)站的developer部分提供了該SDK(需要您創(chuàng)建一個帳戶)。
制定準則
獲取最新版本的源代碼(或者您想要構(gòu)建的任何其他提交),并將其解壓縮到Cura配置目錄的plugi文件夾中,如上所述。
使用(Power)shell導航到提取文件夾的src目錄ii。
跑步
蟒蛇3.5安裝程序.py建造
建造圖書館。確保使用不帶pymalloc的python veion。
如果由于找不到某些符號或頭而導致步驟3失敗,請查看安裝程序.py并檢查是否為系統(tǒng)正確設(shè)置了包含路徑和鏈接路徑。
包含依賴項
3Dconnexion軟件開發(fā)包
此插件中包含的c OSX和Windows庫分別鏈接到3Dconnexion客戶端和3Dconnexion SDK庫。
3D輸入設(shè)備開發(fā)工具和相關(guān)技術(shù)由3Dconnexion授權(quán)提供。(c) 1992-2016年。保留所有權(quán)利。
libspnav庫
此插件中包含的c linux庫與libspnav庫相鏈接
由John Tsiombikas維護(nuclear@網(wǎng)站)
libspnav庫是根據(jù)修改后的(3條款)BSD許可證獲得許可的:
版權(quán)所有(C)2007-2018 John Tsiombikasnuclear@網(wǎng)站
以源和二進制形式重新分配和使用,有無
如果滿足以下條件,則允許進行修改:
重新發(fā)布源代碼必須保留上述版權(quán)聲明
條件清單及以下免責聲明。
二元再分配必須復制上述版權(quán)聲明,
文件中的條件列表和以下免責聲明
和/或分發(fā)時提供的其他材料。
作者姓名不得用于捐贈或推銷產(chǎn)品
未經(jīng)事先書面許可而從本軟件派生的。
本軟件由作者“按原樣”和任何明示或暗示的
擔保,包括但不限于
不承認適銷性和特定用途的適用性。沒有
任何直接的,間接的,偶然的,特殊的,
懲戒性或連帶損害(包括但不限于采購
替代貨物或服務;使用、數(shù)據(jù)或利潤損失;或業(yè)務
無論是何種原因造成的,根據(jù)任何責任理論,無論
產(chǎn)生的合同、嚴格責任或侵權(quán)行為(包括疏忽或其他)
以任何方式退出本軟件的使用,即使有可能
這樣的損害。
個文件
壓縮包大?。?43KB
小程序二維碼
微信小程序 微信掃碼打開此模型
恒諾鑫科-專注碳素制品的開發(fā)與生產(chǎn)