Motor Umlenkstation ausrechnen korrekiert und Varioförder horenzontal korregiert
This commit is contained in:
@@ -127,19 +127,23 @@ def rotatate_and_left_motor_umlenk(doc, lib_doc,config):
|
||||
blockname_umlenk_links =dreh_block(blockname_umlenk_links,doc,lib_doc,math.radians(motor_rotation))
|
||||
return block_Vario_Umlenkstation_500mm,block_Vario_Motorstation_500mm,blockname_motor_links,blockname_umlenk_links
|
||||
|
||||
def turn_two_blocks_left(doc, block_1_name_zwischen, block_2_name, block_2_left_name, block_1_left_name):
|
||||
def turn_two_blocks_left(doc, block_1_name_zwischen, block_2_name_zwischen, block_2_left_name, block_1_left_name):
|
||||
blockname1 = block_1_name_zwischen
|
||||
blockname2 = block_2_name_zwischen
|
||||
if block_2_left_name not in doc.blocks:
|
||||
matrix = Matrix44.scale(1,-1,1)
|
||||
block1_zwischen = doc.blocks.new(name=block_1_name_zwischen + "zwischenschrit", base_point=(0,0,0))
|
||||
block2_zwischen = doc.blocks.new(name=block_2_name_zwischen + "zwischenschrit", base_point=(0,0,0))
|
||||
block_2 = doc.blocks.new(name=block_2_left_name,base_point=(0,0,0))
|
||||
block_1_left_name = doc.blocks.new(name=block_1_left_name,base_point=(0,0,0))
|
||||
block_2_zwischen = doc.blocks[block_2_name]
|
||||
block_1_name_zwischen = doc.blocks[block_1_name_zwischen]
|
||||
for e in block_2_zwischen:
|
||||
block1_zwischen.add_blockref(blockname1,(0,0,0))
|
||||
block2_zwischen.add_blockref(blockname2,(0,0,0))
|
||||
for e in block2_zwischen:
|
||||
copy = e.copy()
|
||||
copy.transform(matrix)
|
||||
block_2.add_entity(copy)
|
||||
|
||||
for e in block_1_name_zwischen:
|
||||
for e in block1_zwischen:
|
||||
copy = e.copy()
|
||||
copy.transform(matrix)
|
||||
block_1_left_name.add_entity(copy)
|
||||
Reference in New Issue
Block a user