问题标签 [eyeshot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 Brep 对象的其中一个面与 XY、XZ 或 YZ 平面平行对齐?
我尝试了一些可能性,但我无法做到正确。在 上,我从选定的面SelectionChanged
创建一个。plane
这很好,我可以plane
正确获得。
xyTheta, xzTheta, and yzTheta
所选面之间的和plane
被Plane.XY, Plane.XZ, & Plane.YZ
正确计算。出于这个问题的目的,我只显示xyTheta
如下(我已经尝试过使用它,Transformation Matrix
但它也不能很好地工作。因此它的目的只是让我检查两个平面之间的角度是否正确。
我的转型transXY
只能做Translation
正确的,但不能正确的Rotation
。例如,转换后,我的对象在 和 之间仍然有 10 度的差异plane
,Plane.XY
尽管它被移动了。
c# - Eyeshot Devdept 实体到表面
我正在使用 2020 版的 eyeshot。
有一个名为 CutBy 的函数,它通过表面切割网格,并且工作正常。
问题是浮出水面。例如,从实体或网格,如何创建曲面。
例如,我有一个与另一个实体相交的实体。我需要差异,但 Solid.Difference 方法只给出了切割实体的一部分。不幸的是,我需要另一部分。
我可以通过 Solid.Intersection 方法获得交叉点。我可以通过交叉点的表面切割实体,但我找不到如何获得实体的表面。
简而言之,问题是如何从实体中获取曲面或区域对象以调用 Solid.Cutby(surface.Plane) 方法。
这是我所做的:
提前致谢。
eyeshot - 布尔运算 (Brep::Union) 不会停止
我设法异步运行布尔操作,但在某些情况下,完成之前需要很长时间或永远。一旦我成功取消了 Union 操作的线程,似乎 CPU 仍在运行(所以我猜首先启动的 Brep::Union 尚未取消)。
您知道如何完全停止来自 dll 文件的功能吗?
谢谢
阿卜杜拉耶
c# - 提取点和边缘向量
我正在创建一个程序来为 CNC 机床激光/等离子切割生成路径。在其中,用户应该能够在基本元素中切割形状,并能够获取这些切割的点和向量。我添加了在选定的墙壁上绘制箭头(点和矢量)的可能性,工具应根据该墙壁移动。这是基于获得所选墙壁的法线向量,该向量用于确定切割角度。
不幸的是,我不知道如何在具有可变法线向量的墙壁上获得相同的效果。这种边缘的一个例子是倾斜的圆柱体。当我将箭头应用于这样的边缘时,它们都具有相同的向量。
代码示例:
布尔运算最好使用哪种类型?我还准备了一部分代码,其中箭头是根据基本元素的公共部分和切割形状绘制的。这两种形状都是 BREP。不幸的是,这会占用大量内存并且需要一些时间。
c# - 平滑 3D 文件
我正在尝试对 .STL 文件应用平滑算法。
我使用Eyeshot
fromDevDept
来加载和操作 STL 文件。
中没有内置方法Eyeshot
。
为了应用平滑算法,我尝试将Eyeshot
实体转换为实体,Geometry3DSharp
因为有一个内置的平滑方法,但是转换是不可能的。但结果并不如预期。
请对如何在 3D 对象上应用平滑算法有任何建议吗?
这是我尝试使用以下方法平滑对象的方法Geometry3DSharp
:
c# - 将多个步骤文件加载到模型中,但它们不可见
Ia 将多个步骤文件加载到模型中,但它们不可见。但是,当一个一个加载步骤文件时,它们是可见的。问题是什么...
c# - 如何在 Eyeshot 中扩展 CylindricalSurface?
当我创建一个 CylindricalSurface 时,我想通过以某种方式更改参数来更改它的属性,例如半径。我可以通过扩展圆柱体来修改 CylindricalSurface 的高度属性吗?
c# - 如何通过坐标更改导入的 STL 文件的位置
设置和获取导入的 STL 文件位置的方法是什么。我正在寻找一种将位置 x、y、z 设置为导入的 STL 文件的解决方案,例如可以设置为 Joint。
c# - 双眼视工具栏图标
C# Winforms Eyeshot 工具栏太小。无论如何要增加按钮的大小。
我不会反对覆盖工具栏的绘制方法,但我不知道我会在那里做些什么来放大它。