3 Star 2 Fork 3

方舟 / SppdProjectHelper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 5.86 KB
一键复制 编辑 原始数据 按行查看 历史
方舟 提交于 2018-12-11 23:35 . 更新 README.md

#SppdProjectHelper

设计图纸编号管理

标签: .net cad


一、简介

在设计图纸完成之后,一个很重要的工作就是为图纸编号和创建图纸目录,这又是一个枯燥无味又必不可少的步骤。 本软件主要解决设计图纸的编号和生成目录的问题,通过本软件可以很方便的生成设计图纸。

第一步:首先更新相关工程信息

此处输入图片的描述

第二步:进入[图纸目录]执行相关操作

按照[1,2,3,4]4个步骤分别读取、插入、排序和写入图纸目录条目 此处输入图片的描述

第三步:点击[4.写入编号到图纸]

则软件会自动将采集到的编好号的条目写入相关的图纸和图纸目录中,最终效果如下图。 此处输入图片的描述 曾经繁琐的目录编辑工作,只要几步 就能完成了。

二、使用方法

1.确认当前在使用的CAD的版本

本人当前在使用的是AutoCAD 2018,不确定此软件,在其它版本的CAD中是否能够正常使用,推荐大家和我使用相同的版本,也欢迎大家将此软件在其它版本中的使用情况反馈给我。

2.设置正确的目录和图纸

本软件是基于CAD的块和属性对CAD进行相关的操作,通过CAD中的块和属性识别目录和图纸及其相应的属性,并进行相关的操作。所以在操作之前需要对图纸进行简单的修改。对于目录的设置可以参照\Resources\xml\AppConfig.xml文件中的内容对修改。相关文档内容和修改方法会在后面进行具体介绍。

3.在CAD中加载软件

此软件是基于.net对CAD的二次开发,所以使用之前需要使用netload命令加载SppdProjectHelper.dll文件 此处输入图片的描述

4.打开软件并初始化环境

工程相关的文档需要放在同一个文件夹中。软件提供了2个命令,分别进行工程信息的初始化和打开控制台。

spm_init 初始化并生成工程管理文档,是一个*.spm后缀的文件
spm 打开工程管理控制台

5.输入相关工程信息并导入图纸

输入当前项目具体的工程信息,并千万别忘了点击[确认修改]按钮,确认当前的修改。

6.进入[图纸目录]选项,生成图纸目录

按照[图纸目录]界面的相关体制,根据[1,2,3,4]4个步骤分别读取、插入、排序和最终写入图纸目录。自此,便完成了图纸导入的全部步骤。

1.更新图纸名称 读取当前活动文档中可被识别的图框和目录,并将读取相关条目
2.导入排序模板 打开一个Excel类型的排序模板,对导入的图纸进行排序
3.生成图纸编号 对排序好的图纸,根据顺序生成图纸编号
4.写入编号到图纸 将图纸编号写入图纸图框和图纸目录
5.上移,下移,置顶,置底 手动对图纸条目进行微调
6.添加,删除 手动添加和删除图纸条目

三、如何根据我的要求进行修改

1.如何制作我的CAD图纸与目录

作为CAD图纸和目录,需要支持以下属性

标记 提示 用途
PROJECT_NAME 工程名单行
PROJECT_NAME0 工程名-双行第一行
PROJECT_NAME1 工程名-双行第二行
STEP 设计阶段
DRAW_NAME0 图名第一行
DRAW_NAME1 图名第二行
DRAW_NAME2 图名第三行
DRAW_NUM 图号
DRAW_DATE 日期
图框名 这个最重要,软件依照此名称来识别对应的图纸类型。并且注意,其中名称中带"cat"的会被认为是目录
下面是对应的CAD中的属性编辑器中的界面
此处输入图片的描述

2.如何修改我的AppConfig.xml文件

如下图所示为一个配置文件的标准模板,标签<SystemConfig>是基标签,其下支持2个标签,分别为<CatgPapers><Files>,它们分别对目录和图纸的具体配置。<CatgPapers>标签内部存储所有它支持的目录。它下面的<xmlCatgPaper>标签则表示一个完整的目录,其支持2个参数分别为PaperSpecMaxItemCount,其中PaperSpec标识目录的名称,MaxItemCount标识目录支持的最大图纸条目。<xmlCatgPage>则标识目录中的1页,正常的图纸目录条目由序号,编号,名称和张数组成。<xmlCatgPage>标签属性中的Offset_X1Step_X和则分别指代目录条目相对目录的起始坐标和每行的目录偏移。

<?xml version="1.0" encoding="utf-8"?>
<SystemConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CatgPapers>      
    <xmlCatgPaper PaperSpec="sppd-tk-ge-a3-cat" MaxItemCount="53">
      <CatgPages>
        <xmlCatgPage Offset_X1="28" Offset_Y1="203" Offset_X2="36" Offset_Y2="203" Offset_X3="83" Offset_Y3="203" Offset_X4="158" Offset_Y4="203" Step_X="0" Step_Y="-8" MaxItemCount="24" />
      </CatgPages>
      <CatgPages>
        <xmlCatgPage Offset_X1="238" Offset_Y1="251" Offset_X2="246" Offset_Y2="251" Offset_X3="293" Offset_Y3="251" Offset_X4="368" Offset_Y4="251" Step_X="0" Step_Y="-8" MaxItemCount="29" />
      </CatgPages>
    </xmlCatgPaper>
  </CatgPapers>
  <Files>
    <xmlDrawPaper PaperSpec="N/A">
      <CatgItems>
        <xmlCatgItem Offset_X="1" Offset_Y="1" Key="N/A" />
      </CatgItems>
    </xmlDrawPaper>
  </Files>
</SystemConfig>

3.如何制作我的目录排序模板

排序模板是\Templates文件夹下的*.xls文件,具体的修改方法很简单,查看其中内容边能完成修改,在这里不多做介绍。

C#
1
https://gitee.com/chenx_ark/SppdProjectHelper.git
git@gitee.com:chenx_ark/SppdProjectHelper.git
chenx_ark
SppdProjectHelper
SppdProjectHelper
branch_develop

搜索帮助