一种dwg格式图纸自动生成方法_2

文档序号:9375981阅读:来源:国知局
操作函数,组织拼装Block文件夹中的图块元件,形成所述需要生成的DWG格式图纸的图块对象;
[0035](8)根据所述生成图纸命令调用CAD操作集中的操作函数,将所述INI文件中所述需要生成的DWG格式图纸对应的数据写入至所述图块对象中;
[0036](9)将所述图块对象套用Template公用模板;
[0037](10)生成所述需要生成的DWG格式图纸,并将所述需要生成的DWG格式图纸的地址存入数据库中。
[0038]例如:选择机械特性表图纸生成的按钮,则获取该图纸对应的业务逻辑函数,通俗说,这里的业务逻辑函数就执行计算的操作步骤,业务逻辑函数如下:
[0039]Iuoji ()
[0040]{
[0041]//计算气象条件I下的弧垂
[0042]//计算气象条件I下的张力
[0043]......
[0044]//计算气象条件η下的弧垂
[0045]//计算气象条件η下的张力
[0046]......
[0047]}
[0048]其中,业务逻辑函数中的设计计算算法,包括计算弧垂和计算张力的算法,均被打包在DLL中,通过DLL方式被调用,而气象条件1-η则为业务逻辑函数中的普通命令;
[0049]具体的,所述数据库存取技术采用Web Service服务封装上层函数对数据库的增、删、改、查的操作。
[0050]所述设计计算函数写在计算程序集中,并以DLL形式打包供所述业务逻辑函数调用。
[0051]所述CAD操作集包括:基本操作函数集和图块操作函数集,其中,所述基本操作函数包括:绘制直线函数、绘制曲线函数、设置字体函数、长度测量函数和调整比例函数,所述图块操作函数包括:添加图块函数、拼接图块函数、添加单元格函数、获得图块尺寸函数、插入数据函数和图块属性设置函数;
[0052]所述需要生成的DWG格式图纸对应的数据包括:所述普通命令结果、设计计算命令结果和设置参数数值数据。
[0053]其中,所述设置参数数值数据可以有用户根据实际情况设置。
[0054]最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的【具体实施方式】进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
【主权项】
1.一种DWG格式图纸自动生成方法,其特征在于,所述方法包括: (1)选择需要生成的DWG格式图纸对应的图纸生成按钮; (2)执行所述需要生成的DWG格式图纸的业务逻辑函数,按照所述业务逻辑函数的顺序执行每条函数命令; (3)若所述函数命令为普通命令,则获取普通命令结果并执行下一条函数命令;若函数命令为设计计算命令,则执行步骤(4),若函数命令为写入数据库命令,则执行步骤(5);若函数命令为生成图纸命令,则执行步骤(6); (4)调用并执行以DLL方式打包的所述需要生成的DWG格式图纸对应的设计计算函数,获取设计计算命令结果后,执行所述设计计算命令的下一条函数命令并返回步骤(3); (5)采用数据库存取技术将所述普通命令结果和设计计算命令结果存入至数据库中,执行所述写入数据库命令的下一条函数命令并返回步骤(3); (6)采用数据库存取技术读取所述数据库中需要生成的DWG格式图纸对应的数据,并将该数据以对称标签的格式写入INI格式的文件中; (7)根据所述生成图纸命令调用CAD操作集中的图块操作函数,组织拼装Block文件夹中的图块元件,形成所述需要生成的DWG格式图纸的图块对象; (8)根据所述生成图纸命令调用CAD操作集中的基本操作函数,将所述INI文件中所述需要生成的DWG格式图纸对应的数据写入至所述图块对象中; (9)将所述图块对象套用Template公用模板; (10)生成所述需要生成的DWG格式图纸,并采用数据库存取技术将所述需要生成的DffG格式图纸的地址存入数据库中。2.如权利要求1所述的方法,其特征在于,所述数据库存取技术采用WebService服务封装上层函数对数据库的增、删、改、查的操作。3.如权利要求1所述的方法,其特征在于,所述设计计算函数写在计算程序集中,并以DLL形式打包供所述业务逻辑函数调用。4.如权利要求1所述的方法,其特征在于,所述CAD操作集包括:基本操作函数集和图块操作函数集,其中,所述基本操作函数包括:绘制直线函数、绘制曲线函数、设置字体函数、长度测量函数和调整比例函数,所述图块操作函数包括:添加图块函数、拼接图块函数、添加单元格函数、获得图块尺寸函数、插入数据函数和图块属性设置函数。5.如权利要求1所述的方法,其特征在于,所述需要生成的DWG格式图纸对应的数据包括:所述普通命令结果、设计计算命令结果和设置参数数值数据。
【专利摘要】本发明涉及一种DWG格式图纸自动生成方法,所述方法基于AutoCAD平台,使用Web?Service服务作为数据库访问技术,利用INI格式存储需要生成的DWG格式图纸对应的数据,在Block中存储图块模板,Template中存储公用模板,调用图块操作函数,组织拼装Block文件夹中的图块元件,形成所述需要生成的DWG格式图纸的图块对象;再调用操作函数,将所述INI文件中所述需要生成的DWG格式图纸对应的数据写入至所述图块对象中;将所述图块对象套用Template公用模板生成图纸,本发明提供的方法能够将设计过程中计算得出的结果直接写入CAD格式的图纸中,从而使得设计人员只需要关注设计算法的准确性等核心工作,从重复的劳动中解放出来,也使生成和修改图纸变得快速便捷、录入信息的准确性也有保障。
【IPC分类】G06F17/50
【公开号】CN105095599
【申请号】CN201510543217
【发明人】金欢, 王景朝, 黄彭, 马潇, 房正刚, 王宪, 王轶
【申请人】中国电力科学研究院, 国家电网公司, 国网天津市电力公司
【公开日】2015年11月25日
【申请日】2015年8月28日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1