问题标签 [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.

0 投票
2 回答
199 浏览

c# - 如何使用 Brep 对象的其中一个面与 XY、XZ 或 YZ 平面平行对齐?

我尝试了一些可能性,但我无法做到正确。在 上,我从选定的面SelectionChanged创建一个。plane这很好,我可以plane正确获得。

xyTheta, xzTheta, and yzTheta所选面之间的和planePlane.XY, Plane.XZ, & Plane.YZ正确计算。出于这个问题的目的,我只显示xyTheta如下(我已经尝试过使用它,Transformation Matrix但它也不能很好地工作。因此它的目的只是让我检查两个平面之间的角度是否正确。

我的转型transXY只能做Translation正确的,但不能正确的Rotation。例如,转换后,我的对象在 和 之间仍然有 10 度的差异planePlane.XY尽管它被移动了。

0 投票
1 回答
212 浏览

eyeshot - ClippingPlane (Eyeshot) 网格不可见

在此处输入图像描述从我的模型中执行 ClippingPlane1 的 Edit() 函数时,我正在努力显示网格平面。它只显示移动的参考坐标、封盖、对象等……除了平面。调试时,似乎实际上已经计算出了 clippingPlaneMesh(内部结构),但 Visible = false。我尝试了 ProcessClippingPlanesVisibility(gcnew cli::array<ClippingPlane^>(1) { Model1->ClippingPlane1 }, true) 函数但没有成功。我还确保 ShowPlane 是真的。

你知道如何显示裁剪平面的平面网格吗?

谢谢

阿卜杜拉耶

0 投票
1 回答
245 浏览

c# - Eyeshot Devdept 实体到表面

我正在使用 2020 版的 eyeshot。

有一个名为 CutBy 的函数,它通过表面切割网格,并且工作正常。

问题是浮出水面。例如,从实体或网格,如何创建曲面。

例如,我有一个与另一个实体相交的实体。我需要差异,但 Solid.Difference 方法只给出了切割实体的一部分。不幸的是,我需要另一部分。

我可以通过 Solid.Intersection 方法获得交叉点。我可以通过交叉点的表面切割实体,但我找不到如何获得实体的表面。

简而言之,问题是如何从实体中获取曲面或区域对象以调用 Solid.Cutby(surface.Plane) 方法。

这是我所做的:

提前致谢。

0 投票
0 回答
64 浏览

eyeshot - 布尔运算 (Brep::Union) 不会停止

我设法异步运行布尔操作,但在某些情况下,完成之前需要很长时间或永远。一旦我成功取消了 Union 操作的线程,似乎 CPU 仍在运行(所以我猜首先启动的 Brep::Union 尚未取消)。

您知道如何完全停止来自 dll 文件的功能吗?

谢谢

阿卜杜拉耶

0 投票
1 回答
157 浏览

c# - 提取点和边缘向量

我正在创建一个程序来为 CNC 机床激光/等离子切割生成路径。在其中,用户应该能够在基本元素中切割形状,并能够获取这些切割的点和向量。我添加了在选定的墙壁上绘制箭头(点和矢量)的可能性,工具应根据该墙壁移动。这是基于获得所选墙壁的法线向量,该向量用于确定切割角度。

看起来像这样

不幸的是,我不知道如何在具有可变法线向量的墙壁上获得相同的效果。这种边缘的一个例子是倾斜的圆柱体。当我将箭头应用于这样的边缘时,它们都具有相同的向量。

它不应该是这样的

代码示例:

布尔运算最好使用哪种类型?我还准备了一部分代码,其中箭头是根据基本元素的公共部分和切割形状绘制的。这两种形状都是 BREP。不幸的是,这会占用大量内存并且需要一些时间。

0 投票
2 回答
275 浏览

c# - 平滑 3D 文件

我正在尝试对 .STL 文件应用平滑算法。

我使用EyeshotfromDevDept来加载和操作 STL 文件。

中没有内置方法Eyeshot

为了应用平滑算法,我尝试将Eyeshot实体转换为实体,Geometry3DSharp因为有一个内置的平滑方法,但是转换是不可能的。但结果并不如预期。

请对如何在 3D 对象上应用平滑算法有任何建议吗?

这是我尝试使用以下方法平滑对象的方法Geometry3DSharp

0 投票
1 回答
109 浏览

c# - 将多个步骤文件加载到模型中,但它们不可见

Ia 将多个步骤文件加载到模型中,但它们不可见。但是,当一个一个加载步骤文件时,它们是可见的。问题是什么...

0 投票
0 回答
53 浏览

c# - 如何在 Eyeshot 中扩展 CylindricalSurface?

当我创建一个 CylindricalSurface 时,我想通过以某种方式更改参数来更改它的属性,例如半径。我可以通过扩展圆柱体来修改 CylindricalSurface 的高度属性吗?

0 投票
1 回答
142 浏览

c# - 如何通过坐标更改导入的 STL 文件的位置

设置和获取导入的 STL 文件位置的方法是什么。我正在寻找一种将位置 x、y、z 设置为导入的 STL 文件的解决方案,例如可以设置为 Joint。

0 投票
1 回答
79 浏览

c# - 双眼视工具栏图标

C# Winforms Eyeshot 工具栏太小。无论如何要增加按钮的大小。

我不会反对覆盖工具栏的绘制方法,但我不知道我会在那里做些什么来放大它。