summaryrefslogtreecommitdiff
path: root/creator
diff options
context:
space:
mode:
authorblendoit <blendoit@gmail.com>2019-10-06 21:04:34 -0700
committerblendoit <blendoit@gmail.com>2019-10-06 21:04:34 -0700
commit94ff14d3d1ab01a63aea34636c24fdcd67d4ed79 (patch)
tree678e19f2f2aaea034a4e949a9db27e31cc310ac4 /creator
parentdb1df0c0413949785dc5fa59a887bac00cf11265 (diff)
dir structure for evaluator
Diffstat (limited to 'creator')
-rw-r--r--creator/base.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/creator/base.py b/creator/base.py
index 24b452c..1e8646d 100644
--- a/creator/base.py
+++ b/creator/base.py
@@ -13,17 +13,19 @@ logging.basicConfig(filename='log.txt',
class Aircraft:
"""This class tracks all sub-components and is fed to the evaluator."""
def __init__(self, evaluator, name):
- evaluator.tree.update({"aircraft": self})
+ self.tree = {name: self}
+ evaluator.tree[type(self).__name__] = self.tree
self.evaluator = evaluator
self.name = name
- self.tree = [] # Nested list of subcomponents
class Component:
"""Basic component providing coordinates, tools and a component tree."""
def __init__(self, parent, name):
- self.tree = [name]
- parent.tree.append(self.tree)
+ self.tree = {name: self}
+ # parent.tree.update(self.tree)
+ parent.tree[type(self).__name__] = self.tree
+ self.parent = parent
self.name = name
self.x = np.array([])
self.z = np.array([])
Copyright 2019--2024 Marius PETER