FreeCAD
28 строк · 962.0 Байт
1#! python
2# -*- coding: utf-8 -*-
3# (c) 2007 Juergen Riegel
4
5from . import template, templateModuleAppMain, templateModuleAppFeature
6import generateBase.generateModel_Module
7import generateBase.generateTools
8
9
10class TemplateModuleApp(template.ModelTemplate):
11def Generate(self):
12AppPath = self.path + "/App/"
13generateBase.generateTools.ensureDir(AppPath)
14
15# the main module files
16AppMain = templateModuleAppMain.TemplateModuleAppMain()
17AppMain.path = AppPath
18AppMain.module = self.module
19AppMain.Generate()
20
21# Features
22generateBase.generateTools.ensureDir(AppPath + "Features/")
23for i in self.module.Content.Feature:
24AppFeature = templateModuleAppFeature.TemplateFeature()
25AppFeature.path = AppPath + "Features/"
26AppFeature.module = self.module
27AppFeature.feature = i
28AppFeature.Generate()
29