Skip to content

Greener-Pat/CADCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 

Repository files navigation

CADCraft

Method

后端实现

  1. 输入文本描述desire,以及参数whole(True/False), div('gene'/'clip'/'prefabs'), merge('params'/'hand')
  2. whole决定是否整体生成,如果为True,则会读取./src/crafter/examples/simple.json中的文件作为示例,并添加相关格式规范要求,使大模型生成一个完整的CAD程序文件并保存
  3. 如果whole为False,则说明是选择“组件划分+拼接”的方式,div决定划分方式,merge决定合并方式(主要决定位置关系)
  4. div为prefabs,则是使用预制件进行划分拼接。同样调用大模型进行生成,参考格式为./src/crafter/examples/prefab_params.json,主要描述了组件的类型,参数,绝对和相对位置;div为gene/clip的参考文件是./src/crafter/examples/gene_params.json,里面同样有模型的绝对和相对位置,与prefabs模式的区别是这里对模型进行了细化的语言描述
  5. merge为params,是采用生成的绝对位置对组件进行合并,反之则是通过相对位置合并。通过相对位置合并的方法,涉及到使用生成的json格式中的positional relationship字段,里面描述了两个组件在三个轴上的相对位置关系,基于此结合组件本身的大小,即可计算出其在整个画面中的位置

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •