以下Visual Studio示例项目位于产品安装文件夹下。每个代码示例都以四个版本提供:Windows Forms和Windows Presentation Foundation平台、C#和VB.NET编程语言。
Eyeshot 安装提供了80 个 C# 和 VB.NET 代码示例,适用于 WinForms 和 WPF 平台,从基本的CustomData到高级的 EyeshotDemo。源代码示例是开始学习 Eyeshot 的最佳起点
高级打印
此示例说明如何在纸张和文件(*.emf 格式)上矢量打印模型。生成的报告包含两个视图,第一个视图具有当前模型方向,第二个视图具有特定框架。
动画图片
此示例说明了如何将线框几何图形重叠到视频流。它还演示了如何从单独的线程更新图片实体。
箭头
此示例说明了如何使用 Mesh.CreateArrow() 静态方法和用于对象旋转的 Transformation 类来绘制矢量场。
ASPNetMvc
此示例说明了如何生成位图并将其提供给 Web 应用程序视图。
AspNetWeb表单
此示例说明了如何生成位图并将其提供在网站页面上。
集合
该示例解释了如何组装单个对象。您可以选择直接、变换和动画方法。
烧烤 最终的 女性
此示例说明了如何使用 Brep 布尔运算和钣金法兰绘制烧烤 3D 模型。
建筑
此示例说明如何使用 Block 和 BlockReference 绘制 3D 建筑模型。它还演示了如何使用属性实体。
比较DWG
此示例说明了如何比较两个 2D 绘图的实体以及如何保持独立设计控制相机同步。
计算距离 最终的 女性
此示例说明如何将点云与通过 IGES 文件格式导入的 3D 几何体进行比较。
复制和粘贴
此示例说明如何在两个独立的 Design 控件之间复制和粘贴实体(和标签)以及如何保持它们的视图同步。它还包含可调整大小的拆分容器实现。
自定义数据
此示例说明了如何将自定义数据添加到实体以及如何在运行时检索它。这可以使用 Entity.EntityData 属性轻松完成。
自定义工具栏
此示例说明如何将自定义按钮添加到视口工具栏。它还演示了使用自定义网格对象列表更改坐标系图标的能力。并非所有应用都需要世界轴,例如在医疗应用中,首选躯干形状。
自定义视口布局
此示例说明如何创建自定义视口布局,包括视口边框样式。
德劳内三角测量
此示例说明如何使用 Delaunay 三角剖分。您可以将其与点或循环或两者一起使用。外环必须闭合(第一个点和最后一个点必须具有相同的坐标),而内环可以闭合也可以不闭合。对于闭环,外部方向必须为逆时针方向,内部方向必须为顺时针方向。
Dicom转网格
该示例介绍了 Eyeshot DICOM 功能,包括用于 3D 打印的表面重建、切片、测量和 STL 输出。
草稿分析
此示例说明了如何根据拉动方向分割网格实体以及如何使用标准轨迹栏对 BlockReferences 进行动画处理。
绘图演示
该示例说明了如何实现二维曲线和尺寸的交互式绘图。它可以被认为是创建 2D CAD 系统的良好起点。该示例还包括曲线修剪、延伸、圆角和倒角。从版本 12 开始,此示例包括从 DWG/DXF 导入/导出以及导出为 3D PDF 文件格式。
拖动控制点 最终的 女性
此示例说明如何以交互方式拖动 Nurbs 曲面控制点。诀窍是拖动标准点并更新所需的曲面控制点。此操作后需要重新生成 Nurbs 曲面,因此相应地设置 RegenMode 属性。
Eyeshot演示
功能齐全的应用程序,演示您可以使用设计控件执行哪些操作。
特征检测 最终的 女性
此示例说明如何检测 3D 模型上特定类型的特征。过滤器可以缩小检测到的圆柱体或圆锥体的数量,并且“显示轴”按钮可以显示圆柱体的轴。
第一个人
此示例说明如何使用 Viewport.Navigation.Mode 属性更改视口导航方法。它还包括多重纹理的高级实现。
函数图
此示例说明如何在每个顶点上绘制具有不同颜色的点云或网格实体。它还演示了如何快速更改点坐标。
G代码模拟器
此示例说明如何读取 GCode 文件并模拟 3x CNC 加工。
地球
此示例说明如何使用 Mesh.CreateSphere() 静态方法绘制地球模型。它还使用 Mesh.ApplyMaterial() 方法以球形方式映射材质纹理。
健身房 最终的 女性
此示例说明了如何使用 Nurbs 曲面绘制健身房框架。
隐藏视口
此示例说明了如何使用隐藏的 Design 控件。在某些情况下,您可能希望生成光栅图像而不在窗体/窗口中显示几何图形。
混合实体
此示例解释了如何动态更改实体性质。在这种情况下,光束绘制在网格和线之间切换。
层数
此示例解释了如何使用图层。它还包括使用 ImageOnly 标签和工具提示支持的代码:悬停实体时,显示实体索引。
乐高 最终的 女性
此示例说明了如何在后台进行建模,同时保持用户界面响应。此外,它还演示了如何隐藏内置进度条并使用标准进度条和取消按钮。
线型
此示例说明了如何对曲线实体使用线型,定义和使用不同的线型。它还包括 Joint 和 Bar 实体的使用。
机器模拟器
此示例说明了如何模拟 3x CNC 机器运动。首先,从 STL 文件加载移动部件并添加到三个不同的块定义中,然后三个子类 BlockReference 分别重写 Animate() 和 MoveTo() 方法,以计算新位置并移动对象(仅在 GPU 上)。
行进立方体
此示例说明如何绘制 3D 标量场的等值面。生成的表面是一个网格实体。
措施 最终的 女性
此示例说明了如何测量 BRep 的面、边和顶点之间的 3D 距离。它还实现了混合子项选择。
MVVM
此示例说明如何使用 WPF 数据绑定。
对象操纵器
此示例说明了如何将 BlockReference 设置为当前值以及如何使用 ObjectManipulator 小部件以交互方式修改其位置/方向。
论文演示
此多面体演示解释了如何在绘图工作区中生成几何图形的矢量和光栅视图。它也是唯一允许导入包含 AutoCAD 图纸空间或布局的 DXG/DXF 文件的示例。提供 STL、OBJ、IGES 和 STEP 文件的导入,以测试您自己的几何体上的视图生成质量。“工程图”选项卡包含许多用于向视图添加尺寸和注释的选项。工程图纸可以作为 VPORT 对象或分解曲线导出到 DWG/DXF。是的,您是对的,该几何图形属于我们的办公桌,您可以在此处查看。此外,此示例演示了如何使用WorkManager类来处理 WorkUnit 队列以构建视图。准备开始?查看这篇介绍性文章。
第1部分
此示例说明如何创建和合并单个网格实体以及如何计算零件体积。它还演示了如何在同一视口中添加多个原点符号。
笔式
此示例演示了如何使用笔在 Design 控件上绘图。
表演工作室
该示例演示了每个图形设置如何影响绘图速度。它还将场景图重建为单个对象、多个对象和分层对象。该示例的一个重要特征是透明物体的深度。启用它后,即使对于透明物体,您也可以在鼠标光标下获得准确的值,这会影响 3D 坐标提取和旋转中心确定。
弯管 最终的 女性
此示例说明如何模拟弯管机并检查与周围物体的碰撞。
活塞动画
此示例说明了如何为一组实体设置动画。
产品配置器
此示例说明了如何使用网格实体绘制参数化 3D 椅子模型。它以交互方式重建模型,同时更改材料、尺寸等。生成的几何图形可以以 STL 或 OBJ 文件格式导出。
火箭
该示例解释了如何将玩具火箭定向并发射到三个不同的目标。
路由 最终的 女性
该示例说明了如何绘制电线或软管并为其赋予形状。您可以添加多个关节并使用鼠标右键移动它们。
橡皮筋曲线 最终的 女性
此示例说明如何以交互方式绘制和编辑 Nurbs 曲线。
橡皮筋线
此示例说明了如何以交互方式绘制 LinearPath 实体。
统治者
此示例说明如何在视口表面上绘制交互式标尺。标尺绘图根据当前缩放系数更改刻度密度。此示例还演示了如何在 3D 场景上叠加显示徽标。
场景编辑器
此示例使您可以完全控制场景照明设置。在左侧窗格中,您可以看到摄像机视图,而在右侧窗格中,您可以看到导演视角的 3D 场景。您可以打开最多八个点光源、聚光灯、定向光源和固定类型的光源,并更改每种光源的设置。目前只有一盏灯可以产生阴影。您还将找到将几何图形从一个设计控件复制到另一个设计控件的代码。
选择点
此示例说明如何在 FastPointCloud 实体上实现自定义选择方法。还提供了撤消和取消选择命令。
着色器
此示例说明了如何编写自定义 OpenGL 着色器。
对齐网格
此示例演示了如何在绘图时捕捉网格线。
曲面截面 最终的 女性
此示例说明如何生成 3D 表面模型的一部分。
临时实体
此示例说明如何添加临时实体以突出显示应用程序中的项目或工作流程。这些实体不会与 3D 场景的实际对象混淆。
曲线上的文字 最终的 女性
此示例说明如何在自由曲线上排列文本。
转型
此示例说明如何将平面实体放置在不同于 XY 的平面上。
翅膀 最终的 女性
此示例说明了如何从两个翼型构建歧管 BRep 对象。生成的模型可以以 STEP 文件格式导出。
检查碰撞
此示例说明如何使用碰撞检测。
计算范围
此示例说明如何计算场景边界框。
计算卷
此示例说明如何计算网格实体的体积。
编辑网格
此示例说明如何使用 MeshEditior 类来简化导入的 STL 网格。 视频1
生成绘图 最终的 女性
此示例说明如何创建 BRep 并从中生成 2D 绘图。计算在后台线程中执行。
生成刀具路径 最终的 女性
此示例说明如何加载一些几何体并在其上生成并行精加工。计算在后台线程中执行。
网格曲线 女性
此示例说明如何使用可变步长细分 NURBS 曲线。 视频1
写图像 最终的 女性
此示例说明如何创建 BRep 实体并将其以 IGES 文件格式导出。