bat Dateien mit Errorlevel versehen. manage_interpreter.bat vereinfacht. Nur noch eine Umgebungsvar für den Python Interpreter im Netzwerk.
This commit is contained in:
+47
-14
@@ -405,7 +405,8 @@ class TestDataGenerator:
|
||||
return attrib_block
|
||||
|
||||
def create_renamer_frame(self, insert_point, width, height, name, kennzeichnung,
|
||||
layer_name, direction, use_polyline=False, frame_type='MA'):
|
||||
layer_name, direction, use_polyline=False, frame_type='MA',
|
||||
name2='', name3='', layer_name2='', layer_name3='', id_value=''):
|
||||
"""
|
||||
Erstellt einen Renamer-Rahmen mit zweistufiger Block-Struktur auf Layer ILS_RENAMER
|
||||
|
||||
@@ -475,9 +476,18 @@ class TestDataGenerator:
|
||||
'LAYER_NAME': layer_name,
|
||||
'DIRECTION': direction
|
||||
})
|
||||
else: # MULTI - würde später für BG/MG/POT verwendet
|
||||
# Placeholder für Multi-Layer Frame
|
||||
pass
|
||||
else: # MULTI - für BG/MG/POT mit mehreren Layern
|
||||
attrib_blockref.add_auto_attribs({
|
||||
'NAME1': name,
|
||||
'NAME2': name2,
|
||||
'NAME3': name3,
|
||||
'KENNZEICHNUNG': kennzeichnung,
|
||||
'LAYER_NAME1': layer_name,
|
||||
'LAYER_NAME2': layer_name2,
|
||||
'LAYER_NAME3': layer_name3,
|
||||
'DIRECTION': direction,
|
||||
'ID': id_value
|
||||
})
|
||||
|
||||
# Füge Block-Referenz im Modelspace ein
|
||||
blockref = self.msp.add_blockref(
|
||||
@@ -724,16 +734,39 @@ class TestDataGenerator:
|
||||
)
|
||||
else:
|
||||
# Standard Rectangle Frame
|
||||
self.create_renamer_frame(
|
||||
insert_point=(frame_config['x'], frame_config['y']),
|
||||
width=frame_config['width'],
|
||||
height=frame_config['height'],
|
||||
name=frame_config['name'],
|
||||
kennzeichnung=frame_config['kennzeichnung'],
|
||||
layer_name=frame_config['layer_name'],
|
||||
direction=frame_config['direction'],
|
||||
use_polyline=frame_config.get('use_polyline', False)
|
||||
)
|
||||
# Prüfe ob es ein MULTI-Frame ist (NAME1/NAME2 statt NAME)
|
||||
is_multi_frame = 'name2' in frame_config or 'layer_name1' in frame_config
|
||||
|
||||
if is_multi_frame:
|
||||
# MULTI-Frame (BG, MG, POT mit mehreren Layern)
|
||||
self.create_renamer_frame(
|
||||
insert_point=(frame_config['x'], frame_config['y']),
|
||||
width=frame_config['width'],
|
||||
height=frame_config['height'],
|
||||
name=frame_config.get('name', ''),
|
||||
kennzeichnung=frame_config.get('kennzeichnung', ''),
|
||||
layer_name=frame_config.get('layer_name1', ''),
|
||||
direction=frame_config.get('direction', ''),
|
||||
use_polyline=frame_config.get('use_polyline', False),
|
||||
frame_type='MULTI',
|
||||
name2=frame_config.get('name2', ''),
|
||||
name3=frame_config.get('name3', ''),
|
||||
layer_name2=frame_config.get('layer_name2', ''),
|
||||
layer_name3=frame_config.get('layer_name3', ''),
|
||||
id_value=frame_config.get('id', '')
|
||||
)
|
||||
else:
|
||||
# MA-Frame (einfacher Frame)
|
||||
self.create_renamer_frame(
|
||||
insert_point=(frame_config['x'], frame_config['y']),
|
||||
width=frame_config['width'],
|
||||
height=frame_config['height'],
|
||||
name=frame_config['name'],
|
||||
kennzeichnung=frame_config['kennzeichnung'],
|
||||
layer_name=frame_config['layer_name'],
|
||||
direction=frame_config['direction'],
|
||||
use_polyline=frame_config.get('use_polyline', False)
|
||||
)
|
||||
|
||||
# Prüfe ob alle generierten Symbole in einem Renamer-Frame liegen
|
||||
self._validate_symbols_in_frames(scene)
|
||||
|
||||
Reference in New Issue
Block a user