反向导入向导
此命令主要用于对已布置好的图纸进行半自动处理。与手动处理图纸相比,这种方法简单便捷,对用户CAD操作技能和图纸理解能力的要求也较低。
以一个项目为例,以下是该工具的使用方法。

第一步:一般准备(图层检测和处理)
此步骤是“反向导入向导”的预处理步骤,其中一些步骤需要手动完成。

需要手动完成的步骤如下:
- 将不同类型的正方形和数字方阵及其编号(如有)放置在不同的图层上。如果没有编号,则只处理方阵。
- 将变压器及其编号(如有)放置在单独的图层上。如果没有编号,则只处理变压器。
- 将汇流设备及其编号(如有)放置在不同的图层上。如果没有编号,则只处理汇流设备。
- 将电缆路径(如有)放置在单独的图层上。
- 完成上述每个步骤后,用户需要手动勾选“未完成”左侧的复选框,并将状态切换为“完成”。如果不需要反向导入变压器、汇流设备或电缆,则无需执行上述相应步骤,只需取消勾选手动处理项左侧的复选框即可。
点击“开始”按钮后,软件会自动检测同名块参照是否位于不同图层。如果出现错误,将弹出以下界面进行提示。请使用鼠标左键点击左箭头按钮,自动定位并选中当前行对应的块参照进行手动修改。

手动修改后,可以进行重新检查。检查通过后,软件会自动将块内图元的图层更改为该块所在的图层。
步骤二:导入(处理)光伏方阵
在此步骤中,需要手动选择方阵矩形图层及其对应的组串编号图层。如果图纸中存在多种不同类型的方阵,则可以按顺序选择相应的图层进行处理。

软件会自动检测方阵是否为矩形。
- 方阵为矩形:如果图元不是块属性,则会自动将其转换为块参照。如果方阵块中只有组件,则会自动添加矩形,并清除矩形块中无用的图元。
- 方阵非矩形:当软件检测到所选图层中的方阵不是矩形时,三个操作步骤中的“手动”左侧方框将自动勾选,其后的“跳过”状态将自动更改为“未完成”。用户需要手动逐一处理,每完成一步后,需将左侧“未完成”状态切换为“完成”。

- 方阵块以一串形式存在,当组串编号图层名称不是“ 方阵图层名称name ”时,用户需要勾选下方的“方阵匹配编号,编号移动到对应的图层上”选项。方阵处理完成后,系统会自动创建一个新图层,并将方阵编号移动到相应的图层上,放置在名为“ 方阵图层名称name ”的图层中。例如,如果方阵图层名称为“ array3 ”,则合成的方阵编号将被放置在名为“ array3name ”的图层中。
- 方阵块由两串组成,当组串编号图层为组串编号而非大支架的方阵编号时,用户需要勾选下方的“自动将组串编号合并为方阵编号”选项。方阵处理完成后,组串编号将自动合并为大支架方阵编号,并创建一个新的图层,将方阵编号移动到相应的图层中。例如,如果组串编号“ G01.01.01 ”和“ G01.01.02 ”合并为“ G01.01.01.02/02 ”,且方阵图层名称为“ array3 ”,则方阵编号将被放置在“ array3name ”图层中。
步骤 3:导入(处理)变压器
在此步骤中,需要手动选择变压器矩形所在的图层和变压器编号所在的图层。如果用户不想导入变压器,只需单击“下一步”按钮即可。

选择相应图层后,软件会自动将不是块的变压器矩形转换为块参照,并检测变压器块,调整块名称。不同类型变压器的块名称分别为“变压器 1 ”和“变压器 2 ”。最后,软件会自动为变压器块添加块属性,并检查变压器编号是否为空或重复。
当发生错误时,将弹出以下界面进行提示。单击鼠标左箭头按钮,找到并选择当前行对应的变压器图元进行手动修改。
当发现变压器编号为空时,用户可以点击弹出界面上的“自动编号”按钮进行处理。
经过人工修改后,可以再次检查。只有通过检查才能进行下一步。
步骤 4:关联方阵与变压器
在此步骤中,需要手动选择“变压器与方阵关联方式”。如果使用“按多段线范围”方法,则还需要手动选择“发电单元轮廓线”图层。如果使用“按图元颜色”方法,则需要将方阵块和变压器块的颜色更改为一致,并且相邻发电单元之间的颜色应不相同(用户可以尝试使用界面自动着色功能快速修改)。

软件支持“按方阵编号”将方阵与变压器关联。它会自动使用组串编号中的第一个数字作为变压器编号,例如“ G01.02.03 ”,并将接入的变压器编号识别为“ 01 ”。因此,当图纸中同时出现“ X-01.0.01 ”和“ Y-01.01.01 ”时,建议使用“FIND”命令将“ X- ”和“ Y- ”替换为可区分的数字,例如“ 11 ”和“ 22 ”。此外,它还支持通过一级汇流设备进行关联。
点击“开始”按钮后,在弹出的“导出数据”界面中,用户应勾选需要导出的方阵块并设置相关参数。

当方阵未与变压器关联时,将弹出以下界面进行提示,此时需要手动处理。如果无需进一步操作,请单击“忽略”。

处理完成后,将自动进入“Candela方阵参数”界面,输入相关参数,然后点击“确定”继续。

如果在“变压器与方阵关联方式”部分选择了错误的关联方式,则必须先完成上述操作,然后才能再次选择关联方式进行重新处理。
步骤 5:导入(处理)汇流设备(可跳过)
在此步骤中,需要手动选择“ 一级汇流设备图层”和“ 一级汇流设备编号图层”,并且它们在图纸中的位置不能相距太远。

点击“开始”后,软件会自动将一级汇流设备矩形(是矩形,但不具有块属性)转换为块参照,并匹配编号。
该步骤也可应用于二级汇流设备及其编号的半自动处理。
步骤 6:导入(处理)电缆路径(可跳过)
在此步骤中,需要手动选择“电缆路径图层”和“电缆路径编号图层”。单击“开始”按钮后,软件会自动将选定的“电缆路径图层”中的图元放置到“Trench”图层中,并将选定的“电缆路径编号图层”中的图元自动放置到“Trenchname”图层中。
完成此步骤后,即可导出“*.c2c”文件。

生成 *.C2C 文件 (gc2c)
此命令用于将方阵布置和汇流从 CAD 反向导入到 SU。
反向导入 Candela3D 生成的布置
如果是 Candela3D 生成的“*.dwg”布置文件,使用现有图元复制和移动,同时保持原始图层中图元的属性和命名规则不变,则通常可以使用“ gc2c ”命令直接反向导入。
从“*.dwg”文件(使用Candela3D软件生成的布置和汇流)反向导入时,应注意以下几点:
- 修改汇流时,应通过改变方阵编号、一级和二级汇流的编号来实现。
- 添加方阵时,应复制现有方阵并修改编号。需要注意的是,要调整相应的发电单元框线,以包含新增的方阵(如有)。
- 修改电缆路径时,可以通过复制或拉伸的方式连接到修改或新增的方阵。电缆路径应呈树状结构。
- 设备的编号应遵循 Candela3D 的默认编号规则,例如方阵:“ G01.01.01 ”,汇流箱:“ H01.01 ”。
如果布置不是由 Candela3D 生成的,或者反向导入不成功,用户可以参考以下规则处理和检查“*.dwg”文件,或者直接使用“反向导入向导”进行处理。
DWG图纸处理
| 序号 | 设备 | 图层名 | 说明 |
| 1 | 光伏方阵 | 光伏方阵Array*** | 它必须是块,且块内必须包含一个矩形或平行四边形。如果不是块,可以使用“gblock”命令将其转换为块。 |
| 2 | 光伏方阵编号 |
方阵所在图层名 + name 方阵块的名称 + name |
如果方阵块名称为“Array 1”,则它对应于“Array 1 name”图层。 如果方阵块的名称为“光伏方阵”,则它对应于“光伏方阵name”图层。 编号文字必须位于方阵内部。 对于由多个组串组成的方阵,方阵编号必须由组串编号构成(去掉重复部分)。例如: “G01.01.01”和“G01.01.02”合并为“G01.01.01/02”。 “G01.02.01”和“G01.01.01”合并为“G01.02.01/G01.01.01”。 |
| 3 | 变压器 |
变压器 Transformer |
必须是块,并且块的名称必须为“变压器”或“Transformer”。
创建方法在“gblock”部分中有描述。 |
| 4 | 变压器编号 | / | 双击块,在块属性“编号”中填写。 |
| 5 |
发电单元轮廓线(非必须) |
发电单元(非必须) |
方阵和发电单元之间有三种关联方式: 1)通过轮廓线:轮廓线必须闭合,将变压器和方阵都包围在发电单元内。 2)按图元颜色:方阵和对应的变压器使用相同颜色。距离较近的发电单元应使用不同颜色。 3)按组串编号:使用组串编号中的第一个数字作为变压器编号。 |
| 6 | 一级汇流设备 |
Combiner1
|
必须是块,块的名称是“Combiner1”。 |
| 7 | 一级汇流设备编号 |
Combiner1name
|
编号尽量靠近设备。 |
| 8 | 二级汇流设备 |
Combiner2
|
必须是块,块的名称是“Combiner2”。 |
| 9 | 二级汇流设备编号 | Combiner2name | 编号尽量靠近设备。 |
| 10 | 电缆路径 | Trench | 必须从变压器的中心开始,并且呈树状结构。 |
反向导入时,方阵和汇流设备的编号通过识别方阵/设备中心与文本之间的距离进行就近匹配。方阵的编号必须是文字格式(多行文字只能有一行)。组串和汇流设备的编号规则可以用首位代字和全部代字表示,例如“G01.01.01”、“XB01.NB01.G01”、“N01.01”或“XB01.NB01”。方阵的编号由组串的编号拼接而成,如上表所示。
“gc2c”命令
用户可以输入“ gc2c ”命令,并按顺序完成相关设置:


“*.c2c”文件的格式说明
如果在生成“*.c2c”文件后发现方阵的倾角和每行串数填写错误,用户可以用“记事本”打开“*.c2c”文件,并修改与方阵对应的数据。

与上述数据对应的字段有:
| 序号 | 字段 | 备注 |
| 1 | 块的名称 | |
| 2 | 组件方向 | 1. 竖向。2. 横向。 |
| 3 | 组件功率 | |
| 4 | 组件长度 | |
| 5 | 组件宽度 | |
| 6 | 组件厚度 | |
| 7 | 每列组件 | |
| 8 | 每行组件 | |
| 9 | 横向间隙 | 组件横向间隙 |
| 10 | 纵向间隙 | 组件纵向间隙 |
| 11 | 每列串数 | 组串长度 |
| 12 | 每行串数 | 组串宽度 |
| 13 | 出线方向 | “1”、“2”和“3”分别对应于“同侧”、“+ -”和“- +”。 |
| 14 | 方阵倾角 | |
| 15 | 离地高度 |
将方阵与布置区域关联
2.1 及更高版本生成的“*.dwg”文件已直接完成方阵与布置区域的关联。如果由于各种原因导致“*.dwg”文件中的方阵与布置区域未关联,则可以使用以下方法进行关联:
在“ PVarea ”和“ PVareaname ”图层中,用户可以添加区域范围线和属性文字:

用户可以将“区域编号”属性添加到方阵块属性中,并填写相应的区域编号值。
半串方阵
反向导入时,半串方阵的配对通过方阵编号的后缀“-1#”和“-2#”来识别。例如,“G01.01.01-1#”和“G01.01.01-2#”表示这两个方阵都是半串方阵,它们可以组成一个整串。
编辑方阵cad块 (zjxx)
此命令用于在反向导入过程中设置方阵的参数。
设置方阵属性(SetAttrib)
此命令用于在特殊情况下确定反向导入方阵的朝向和区域。使用此功能时,用户可以先选择要修改相同属性的方阵,然后单击该命令。用户也可以先单击该命令,软件会自动提示用户选择方阵。

“区域编号”用于设置方阵所属的区域编号。
“朝向依据”用于在反向导入后确认方阵的下边沿是“长边”还是“短边”。这是为了避免反向导入后,当南北方向的边长大于东西方向的边长时,软件错误地将方阵的长边识别为下边沿,从而导致朝向错误。
“方阵朝向”用于将选定方阵(尤其是平单轴)的朝向统一为“+90°”或“-90°”,以避免某些平单轴的方位角为“+90°”,而某些为“-90°”的情况。
“是否朝北 ”适用于项目地点位于北半球,但方阵需要朝北布置的情况。
如果未填写上述参数,则默认情况下不会进行任何相关修改。
将矩形/平行四边形批量转换为块 (gblock)
在 13.3.2 节中生成“*.c2c”文件时,方阵必须是矩形块/平行四边形。如果不是块,则需要使用“gblock”命令生成块。
此命令可批量将CAD图纸中相同大小的矩形转换为块(不包括隐藏图形)。使用此命令时,用户可以输入“S”来设置矩形框识别的容差值。此命令可识别并将容差范围内的平行四边形转换为矩形。但是,如果平行四边形的斜率过大,建议使用“转换多边形为方阵(Poly2block)”命令进行转换。
组件转方阵(Module2array)
此命令主要用于在以组件为最小单元绘制布置图时,将成排相邻组件行转换为方阵,以便进行反向导入。广泛适用于柔性支架或平单轴项目的反向导入。
具体操作步骤如下:
步骤 1 :使用此命令后,软件将弹出操作提示。单击“确定”继续操作。

步骤 2 :选择构成方阵的组件作为转换样本,选择后右键单击以确认选择。

步骤 3 :软件将自动识别所选图层中所有与样本匹配的组件,并将其转换为方阵形式。用户可以在转换后输入方阵块的名称。转换完成后,原始组件所在的图层将自动隐藏,所有转换后的方阵将放置在“module2array”图层中。

转换多边形为方阵(Poly2block)
此命令可以将非矩形的方阵块转换为指定的矩形块。

如上表所示,转换前图像中的紫色表示要转换的非矩形方阵块,黄色表示非矩形方阵块的外包矩形。
使用此命令时,软件将按以下步骤处理:
步骤 1 :软件将自动读取所选非矩形方阵块(紫色)的长度、宽度和角度,并根据读取的数据虚拟生成非矩形方阵块的外包矩形(黄色)。
步骤 2 :用户需要根据实际情况填写矩形块的“实际长度”、“实际宽度”、“容差”、“方位角容差”和“面积容差”。软件将根据填写的值重新生成矩形块。如果生成的矩形块与非矩形阵列块的外矩形(黄色)不满足任何设定的误差和容差值,则软件不会生成该矩形块。
步骤 3 :重新生成的矩形阵列块的外矩形中心坐标与非矩形块的中心坐标一致。重新生成的矩形阵列块将自动放置在“Poly2block”层中。
组串编号生成方阵编号(ConvertCode)
此命令的功能是将方阵中包含的多个组串的编号合并成一个方阵编号。

主要操作步骤如下:
步骤 1 :使用“ 组串编号生成方阵编号 ”后,软件会提示用户首先选择组串编号,以确定组串编号的图层。此时,所选组串编号应满足以下条件:
- 选定的组串编号应位于同一图层。
- 所选组串编号应使用相同的编号逻辑。
步骤 2 :用户需要选择方阵图形以确定方阵的图层,生成的编号将放置在“方阵图层名称_name”中。此时,所选方阵应满足以下条件:
- 选定的方阵应该位于同一图层。
- 所选方阵必须是块参照。
步骤 3 :当两个组串的商机汇流为同一编号时,软件会自动删除编号中的重复部分。

方阵编号生成逆变器编号(MakeInverterNumByArrayNum)
该命令通过依次选择方阵图层、方阵编号图层和逆变器图层来生成逆变器编号。
