0

我正在尝试创建一个可以控制 CNC 机器的 C# 软件,首先我尝试在 PictureBox(或 Pannel)中创建一个 3d 空间区域,我已经通过互联网了解了这一点,我得到了一个视频。他在表单空间中创建了一个 3D 位置,这是一个很好的教程,但我不知道如何在该空间中创建坐标系,如下图所示。

请帮助我做到这一点。

在此处输入图像描述 在此处 输入图像描述

如果我得到了适当的解决方案,将来我可以开发这个项目。感谢你们...

更新:

实际上,我设计了一个控制 CNC 机床的 C# 程序,例如,我们可以使用 UGS,那里有很多软件,但我需要用 C# 创建。我在这里唯一受苦的是3D坐标系。如何在 3D 中创建轴图。示例:Planet Cnc 的“Cnc USB 控制器”我想用 C# 创建这个软件。

谢谢...

4

2 回答 2

0

这是旧的,你现在应该已经解决了这个问题......但我希望将来能帮助别人。

你见过Helix-toolkit吗?该库为 .Net Framework 提供了简单的 3D 相机和对象控件。我在 WPF C# 中将这个库用于为 CNC 机器生成 G 代码的应用程序......这在模拟中救了我。

您可以将 3D 模型(.3D 或 .obj)从您的机器导入 3D 面板 (HelixViewport3D) 并在模拟中使用它们或在 C# 中按需创建网格。

文档很简单,但在GitHub 上有很多示例。

GitHub 上的 Helix 工具包

于 2021-12-23T16:38:56.110 回答
0

从 skratch 构建一个 CNC CAD 程序员,这不是一项简单的活动。

你应该擅长:

  • 特别是数学和几何(向量/矩阵微积分,基础变换,...​​)
  • 一种与 CNC 通信的语言(可能是G 代码
  • 3D 文件格式

等等

于 2021-10-19T07:14:55.093 回答