当前位置:首页>python>采用python重新升级CCDA

采用python重新升级CCDA

  • 2026-09-06 23:17:55
采用python重新升级CCDA

 CCDA CAD ptyhon  Visual Studio Code GUI  

  CCDA一直在使用C#开发,最近因为PLANT 3D的使用,发现使用python开发CAD也非常方便,因此重新升级了CCDA.
python语言原来的GUI不是很好,这次采用customtkinter 开发界面,画面风格非常接近流行的网页功能,程序接口友好很多。
     由于python语言的库非常丰富,开发资源比C#多,借助AI,程序速度大大提高。
  一、主程序界面

       主程序界面如下:

     采用customtkinter非常容易建立这种分栏的接口,左边是主要功能按钮,右边是功能区,分层管理,更加清晰。

一个项目

  二、开发的主要功能

       开发的主要功能有:

1) CAD采用功能:

   目前仅开发几个常用的功能,和CAD的接口已经比较完善,后面会增加一些新功能;

   这里需要特别说明的是:在统计材料功能开发时,采用一次读取整个块中的数据,然后根据左边匹配获取数据。

    采用这个方法,速度快很多,更重要的是,不会出现CAD无响应的问题,这个问题在C#程序中也没有很好的解决,这种方法就彻底避免了,后面会反复使用这个功能。

2)低压电气设计:

   低压电气设计中,完善了元件数据库,可以从多个厂家选择数据,直接生成系统图,使设计更加灵活;

   3)常用电气计算:

       建立电缆数据库,计算各种情况的电缆选择,提高设计的可靠性。

4) 电力系统分析

    电力系统分析是这次升级开发的一个主要功能。

 建立了变压器和导线的数据库,可以方便计算简单回路的短路电流,并实现主要设备的继电保护计算,计算结果导出到WORD文档。

  三、程序结构介绍

       程序主要结构如下:

      采用面向对象的设计方式,程序架构类似C#的MVVM,UI、功能程序采用不同的文件,并存储到不同的目录下,和C#不同的的是,它对文件名没有特殊要求。

  四、后面开发的功能

       在新的CCDA系统中,将实现以下功能:

     1)建立强大的数据库系统,将主要数据比如:电缆、变压器、高低压元件等,都建议完善的数据库;

     2)  依据新国标,对低压电气设计的保护,尤其是单相接地保护进线设计校验;

      3) 完善继电保护功能,基本实现自动生成报告;

      4)实现简单的AI设计,实现根据设备特性的自动设计。

  五、小结

      AI的飞速发展,给电气设计工作带来新的挑战和机遇,如何快速完成符合现场功能的合理设计是考验一个设计师综合能力, 大量的计算和查表交给计算机才是出路。

最新文章

随机文章