这里是我们回答的问题列表,如果你的问题不在这里请和我们联系。

怎样从排版结果获得每个邻居的位置和旋转角度信息?

通过每个零件的矩阵信息,可以获得零件的摆放位置和角度信息。下图解释了排版结果的基本数据结构

通过读取矩阵信息里面的数值,我们可以得到排版布局上每个零件的位置和角度信息。通过接口我们也可以对几何图形做矩阵变换。

零件平移和旋转是基于初始的零件几何位置进行的。

Matrix2DEx.GetMatVal(COLUMN, ROW)

ROW#1
Matrix2DEx.GetMatVal(0, 0) = cos(a)
Matrix2DEx.GetMatVal(1, 0) = -sin(a)
Matrix2DEx.GetMatVal(2, 0) = Translation in X

ROW#2
Matrix2DEx.GetMatVal(0, 1) = sin(a)
Matrix2DEx.GetMatVal(1, 1) = cos(a)
Matrix2DEx.GetMatVal(2, 1) = Translation in Y

ROW#3
Matrix2DEx.GetMatVal(0, 2) = 0
Matrix2DEx.GetMatVal(1, 2) = 0
Matrix2DEx.GetMatVal(2, 2) = 1

未能加载文件或程序集Could not load file or assembly ‘nestBridge.dll’ or one of its dependencies

问题:不能运行C#演示工程项目NestProfessorV7-****-net. 软件工程能编译,但是运行程序的时候会抛出错误:

未能加载文件或程序集 ‘nestBridge.dll’ 或他的某一个依赖项。

回答:这个是因为VS没有安装C++模块。

从VS2015开始,C++ 模块不再作为默认的模块安装,所以用户在安装的时候一定要手动勾选上C++模块。

什么是零件内嵌

问题: 什么是自动排版的零件内嵌功能?

回答:当一个零件的内部有一个很大的孔德时候, 我们一般不希望吧这个孔里面的材料浪费掉。所以这个零件和其他小尺寸的零件以前排版的时候, 算法可以自动把小零件放大这个孔里面以节省材料。

下面这个图演示了这样的功能。