修改

文档

图片

迪威网友f68356
迪威网友f68356
原创模型

库拉太空鼠标工具

VIP
免费,登录即可下载
本资源不能下载
发布时间:2024/6/14 2:55:00
说明
这个Cura插件允许使用3Dconnexion空间鼠标旋转,并在Cura中平移相机。
对于最新版本(从现在起为v1.1.0),请查看GitHub。
支持的平台
这个插件应该可以在Mac OSX、Linux和Windows上运行。我成功地测试了它
Mac OSX 10.13.6(高Sierra),
Ubuntu16.04(希尼亚尔),
Ubuntu 18.04(仿生),和
视窗10专业版
每次运行库拉4.6.1。
如果需要的话,我还可以为ARM架构提供libs,比如覆盆子Pi B、2B和3B使用的libs。
发展状况
目前实施
使用自由轨道围绕当前旋转中心自由移动(平移和旋转)。
使用共线轨道绕当前旋转中心旋转相机,如已在Cura中使用标准鼠标交互实现的。
要在自由运动和共线运动之间切换,请转到Exteio→空间鼠标工具并单击切换自由/共线轨道。
使用与使用鼠标旋转时相同的旋转中心。特别是当中心选择的模型在库拉激活时,相机将围绕该模型旋转。
空间鼠标的上、右、前按钮按预期工作,即分别将相机移动到上、右或前视图。
另外,当按住空格键(如果它有这样的键)或键盘上的Shift键同时按下上、右或前时,会显示相应的另一面,即相机移动到下、左或后视图。
空间鼠标的Rot CW按钮按预期工作,即它将空间绕视图轴顺时针旋转90度。
再次按住空格键或键盘上的Shift键将使相机围绕该轴逆时针旋转90度。
在选择一个或多个模型时按“调整”按钮将拖拉/缩放相机,使这些对象居中并在视口中完全可见(由于Cura的顶部横幅与视口重叠,因此选定的模型也会重叠,因此在有时间的情况下,我将修复此问题)。
修改键Shift、Ctrl和Alt按预期工作(在linux、OSX和Windows上,您可以使用3DConnexion配置工具将它们映射到相应的键盘键上),即它们向Cura发送适当的键盘信号。我不知道在库拉使用Esc键的任何地方,但如果有人启发我,我也会尝试添加它。
旋转锁适用于所有平台。在Windows和OSX上,它必须在3DConnexion接口中配置。在Linux中,插件负责dis-并启用相机旋转。
未来发展规划(按重要性降序)
[x] linux上的旋转锁(包含在v1.1.0中)
[x] 共线轨道运动(包含在v1.1.0中)
[]打开打印设置的菜单按钮
[]如果需要,支持Esc键
[]可能在Cura市场中包含插件
我总是乐于接受建议和贡献
衣藻
先决条件
Mac OSX/Windows
您需要安装并运行3Dconnexion驱动器才能使用插件。这些可以在他们的网站上找到。
Linux系统
您需要安装spacenavd守护进程并运行它才能使用插件。例如,在Ubuntu上,可以使用aptget通过命令
卫星导航系统
插件本身的安装
打开库拉。
转到“帮助”->“显示配置文件夹”。这将打开包含牡丹库拉配置和插件的文件夹。
关闭Cura(无论如何,您必须重新启动Cura以使新插件可用)。
下载此插件的最新版本。
将下载的文件解压到plugi文件夹中,该文件夹位于2中。
启动库拉。
享受吧。
太空鼠标的配置
苹果操作系统
使用3Dconnexion驱动程序提供的配置工具。它可以在3Dconnexion条目下的系统首选项中找到。在下拉列表中选择Ultimaker Cura或使用“添加应用程序…”。。。如果它还未列出,则添加它。
窗户
使用3Dconnexion驱动程序提供的配置工具。它可以在“开始”菜单的“3Dconnexion”->“3Dconnexion属性”下找到。请注意,需要在后台打开Cura,配置工具才能识别要为其自定义空间鼠标的应用程序。
Linux系统
您可以使用此处提供的图形工具自定义空间鼠标的行为。
从源代码构建插件
先决条件
Mac-OSX/Linux
您将需要Python3.5并停用pymalloc。我从源代码构建了veion 3.5.9,因为非pymalloc的veion无法通过apt get或macports获得。要禁用pymalloc,请在配置期间使用--without pymalloc标志。
您还需要一个标准的构建环境,包括g /gcc等。
最后,在Linux上需要libspacenav的开发包。在Ubuntu上你可以使用所有的。
sudo apt itall libspnav开发
窗户
您将需要Python3.5。我使用了Python3.5.4,因为它是Python3.5的最新版本,可以在下载页面上找到。
您还需要Visual Studio 2015(如果没有Microsoft开发人员帐户,就不那么容易获得,但iso映像仍然可以在stackoverflow帖子中找到)。至少我使用了veion 2015,但由于我通常不是Windows开发人员,我不知道更新的veio是否也能工作。
最后,您将需要3Dconnexion SDK,3Dconnexion网站的developer部分提供了该SDK(需要您创建一个帐户)。
制定准则
获取最新版本的源代码(或者您想要构建的任何其他提交),并将其解压缩到Cura配置目录的plugi文件夹中,如上所述。
使用(Power)shell导航到提取文件夹的src目录ii。
跑步
蟒蛇3.5安装程序.py建造
建造图书馆。确保使用不带pymalloc的python veion。
如果由于找不到某些符号或头而导致步骤3失败,请查看安装程序.py并检查是否为系统正确设置了包含路径和链接路径。
包含依赖项
3Dconnexion软件开发包
此插件中包含的c OSX和Windows库分别链接到3Dconnexion客户端和3Dconnexion SDK库。
3D输入设备开发工具和相关技术由3Dconnexion授权提供。(c) 1992-2016年。保留所有权利。
libspnav库
此插件中包含的c linux库与libspnav库相链接
由John Tsiombikas维护(nuclear@网站)
libspnav库是根据修改后的(3条款)BSD许可证获得许可的:
版权所有(C)2007-2018 John Tsiombikasnuclear@网站
以源和二进制形式重新分配和使用,有无
如果满足以下条件,则允许进行修改:
重新发布源代码必须保留上述版权声明
条件清单及以下免责声明。
二元再分配必须复制上述版权声明,
文件中的条件列表和以下免责声明
和/或分发时提供的其他材料。
作者姓名不得用于捐赠或推销产品
未经事先书面许可而从本软件派生的。
本软件由作者“按原样”和任何明示或暗示的
担保,包括但不限于
不承认适销性和特定用途的适用性。没有
任何直接的,间接的,偶然的,特殊的,
惩戒性或连带损害(包括但不限于采购
替代货物或服务;使用、数据或利润损失;或业务
无论是何种原因造成的,根据任何责任理论,无论
产生的合同、严格责任或侵权行为(包括疏忽或其他)
以任何方式退出本软件的使用,即使有可能
这样的损害。
个文件
压缩包大小:443KB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产