Skip to content

QQbbla/DrawCAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于遗传算法的平面异形图排布

项目背景与难点

在二维平面设计图中,经常会出现一些地形的异形图,在这些异形图中去排布合理的功能间和设备就显得尤其困难

例如异形轮廓图1 异形轮廓图2

项目思路

  1. 获取异形图轮廓与实际场地的大小做出像素比的关系
  2. 将作出的图使用小正方形填充该轮廓图

以上代码逻辑 gen_point.py 效果图:效果图

  1. 使用遗传算法对以上所有小正方形进行选择优化

以上代码逻辑 hdl_square.py 绘制后的效果:效果图


以上项目是一个未完成任何工程化的算法尝试,后期我在生成模块的选择优化上会进一步修改代码。仅供学习参考

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages