Block_methoden in einen eigen File refactored
This commit is contained in:
+39
-38
@@ -1,6 +1,7 @@
|
||||
from ezdxf.entities import Line
|
||||
import math
|
||||
import plant2dxf
|
||||
import block_methoden
|
||||
|
||||
RADIUS = 400
|
||||
def erstellung_gefaelle_block_verbunenden_am_einen(msp,x, y, doc, lib_doc, upper_hoehe_gefaehlle, lower_hoehe_gefaehlle, hoehe_gefaehlle, drehung0, laenge,blockname,config, hight = None, block_vario = None, vario_richtung = None, verbungden_höher = None,gefaelle_block=None,start = None,ende = None,mit_horizontal_verbunden = None):
|
||||
@@ -19,29 +20,29 @@ def erstellung_gefaelle_block_verbunenden_am_einen(msp,x, y, doc, lib_doc, upper
|
||||
if (( hight == "higher" and drehung0 == "GUZS" )or (vario_richtung == "Auf"and verbungden_höher == False and drehung0 == "GUZS")or
|
||||
(vario_richtung == "Ab" and verbungden_höher == True and drehung0 == "GUZS")or (vario_richtung == "Horizontal" and drehung0 == "GUZS" and (mit_horizontal_verbunden == "unten_drehung_0_or_-90" or mit_horizontal_verbunden == "oben_drehung_-180_or_-270"))):
|
||||
block_as = "200000241_AS-Element_90_rechts"
|
||||
plant2dxf.import_block(block_as,lib_doc,doc)
|
||||
layer, color = plant2dxf.get_insert_color_layer(lib_doc, block_as)
|
||||
block_methoden.import_block(block_as,lib_doc,doc)
|
||||
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_as)
|
||||
|
||||
elif ((hight == "lower" and drehung0 == "GUZS") or (vario_richtung == "Auf"and verbungden_höher == True and drehung0 == "GUZS") or
|
||||
(vario_richtung == "Ab" and verbungden_höher == False and drehung0 == "GUZS")or (vario_richtung == "Horizontal" and drehung0 == "GUZS" and (mit_horizontal_verbunden == "oben_drehung_0_or_-90" or mit_horizontal_verbunden == "unten_drehung_-180_or_-270"))):
|
||||
block_es = "200000146_ES-Element_90_rechts"
|
||||
plant2dxf.import_block(block_es,lib_doc,doc)
|
||||
layer, color = plant2dxf.get_insert_color_layer(lib_doc, block_es)
|
||||
block_methoden.import_block(block_es,lib_doc,doc)
|
||||
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_es)
|
||||
|
||||
elif ((hight == "higher" and drehung0 == "UZS")or (vario_richtung == "Auf"and verbungden_höher == False and drehung0 == "UZS") or
|
||||
(vario_richtung == "Ab" and verbungden_höher == True and drehung0 == "UZS")or (vario_richtung == "Horizontal" and drehung0 == "UZS" and (mit_horizontal_verbunden == "unten_drehung_0_or_-90" or mit_horizontal_verbunden == "oben_drehung_-180_or_-270"))):
|
||||
block_as = "200000217_AS-Element_90_links"
|
||||
plant2dxf.import_block(block_as,lib_doc,doc)
|
||||
layer, color = plant2dxf.get_insert_color_layer(lib_doc, block_as)
|
||||
block_methoden.import_block(block_as,lib_doc,doc)
|
||||
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_as)
|
||||
|
||||
elif (( hight == "lower" and drehung0 == "UZS") or (vario_richtung == "Auf" and verbungden_höher == True and drehung0 == "UZS") or
|
||||
(vario_richtung == "Ab" and verbungden_höher == False and drehung0 == "UZS")or (vario_richtung == "Horizontal" and drehung0 == "UZS" and (mit_horizontal_verbunden == "oben_drehung_0_or_-90" or mit_horizontal_verbunden == "unten_drehung_-180_or_-270"))):
|
||||
block_es = "400102632_ES-Element_90_links"
|
||||
plant2dxf.import_block(block_es,lib_doc,doc)
|
||||
layer, color = plant2dxf.get_insert_color_layer(lib_doc, block_es)
|
||||
block_methoden.import_block(block_es,lib_doc,doc)
|
||||
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_es)
|
||||
|
||||
if block_as != None:
|
||||
block_as = plant2dxf.dreh_block(block_as,doc,lib_doc,math.radians(winkel_as))
|
||||
block_as = block_methoden.dreh_block(block_as,doc,lib_doc,math.radians(winkel_as))
|
||||
if vario_richtung == "Auf" or vario_richtung =="Horizontal":
|
||||
start = (x , y + dy ,upper_hoehe_gefaehlle)
|
||||
ende = (x , y - dy + asoffset_y ,lower_hoehe_gefaehlle - asoffset_z)
|
||||
@@ -67,7 +68,7 @@ def erstellung_gefaelle_block_verbunenden_am_einen(msp,x, y, doc, lib_doc, upper
|
||||
msp.add_blockref(block_as,(x,y,upper_hoehe_gefaehlle),dxfattribs={"layer":layer,"color":color})
|
||||
return True
|
||||
elif block_es != None:
|
||||
block_es = plant2dxf.dreh_block(block_es,doc,lib_doc,math.radians(winkel_es))
|
||||
block_es = block_methoden.dreh_block(block_es,doc,lib_doc,math.radians(winkel_es))
|
||||
if vario_richtung == "Auf" or vario_richtung =="Horizontal":
|
||||
start = (x , y + dy-esoffset_y ,upper_hoehe_gefaehlle + esoffset_z)
|
||||
ende = (x , y - dy,lower_hoehe_gefaehlle)
|
||||
@@ -123,8 +124,8 @@ def gefaellegerade_erstellung(x, y, doc, lib_doc, upper_hoehe_gefaehlle, lower_h
|
||||
(voerder_richtung == "Auf"and ((am_kreisel == 1 and erster_kreisel_höher == False) or (am_kreisel ==2 and erster_kreisel_höher ==True))and (drehung0 == "GUZS" and drehung1 == "UZS")) or
|
||||
(voerder_richtung == "Ab" and((am_kreisel == 1 and erster_kreisel_höher == True)or (am_kreisel == 2 and erster_kreisel_höher == False))and (drehung0 == "UZS" and drehung1 == "GUZS"))):
|
||||
block_es = "200000146_ES-Element_90_rechts"
|
||||
plant2dxf.import_block(block_es,lib_doc,doc)
|
||||
layer, color = plant2dxf.get_insert_color_layer(lib_doc,block_es)
|
||||
block_methoden.import_block(block_es,lib_doc,doc)
|
||||
layer, color = block_methoden.get_insert_color_layer(lib_doc,block_es)
|
||||
|
||||
elif ((drehung0 == "GUZS" and drehung1 == "GUZS") or
|
||||
(am_kreisel != None and drehung0 == "GUZS" and drehung1 == "GUZS") or
|
||||
@@ -132,8 +133,8 @@ def gefaellegerade_erstellung(x, y, doc, lib_doc, upper_hoehe_gefaehlle, lower_h
|
||||
(voerder_richtung == "Auf" and((am_kreisel == 1 and erster_kreisel_höher == True)or (am_kreisel == 2 and erster_kreisel_höher == False))and (drehung0 == "UZS" and drehung1 == "GUZS")) or
|
||||
(voerder_richtung == "Ab"and ((am_kreisel == 1 and erster_kreisel_höher == False)or (am_kreisel == 2 and erster_kreisel_höher == True))and (drehung0 == "GUZS" and drehung1 == "UZS"))):
|
||||
block_as = "200000241_AS-Element_90_rechts"
|
||||
plant2dxf.import_block(block_as,lib_doc,doc)
|
||||
layer, color = plant2dxf.get_insert_color_layer(lib_doc,block_as)
|
||||
block_methoden.import_block(block_as,lib_doc,doc)
|
||||
layer, color = block_methoden.get_insert_color_layer(lib_doc,block_as)
|
||||
|
||||
elif ((drehung0 == "UZS" and drehung1 == "UZS" and hight_position == "higher")or
|
||||
(voerder_richtung == "Auf" and((am_kreisel == 1 and erster_kreisel_höher == False)or (am_kreisel== 2 and erster_kreisel_höher == True)) and drehung0 == "UZS" and drehung1== "UZS")or
|
||||
@@ -144,8 +145,8 @@ def gefaellegerade_erstellung(x, y, doc, lib_doc, upper_hoehe_gefaehlle, lower_h
|
||||
(voerder_richtung == "Ab" and((am_kreisel == 1 and erster_kreisel_höher == True) or (am_kreisel ==2 and erster_kreisel_höher ==False))and (drehung0 == "GUZS" and drehung1 == "UZS"))):
|
||||
|
||||
block_es = "400102632_ES-Element_90_links"
|
||||
plant2dxf.import_block(block_es,lib_doc,doc)
|
||||
layer, color = plant2dxf.get_insert_color_layer(lib_doc,block_es)
|
||||
block_methoden.import_block(block_es,lib_doc,doc)
|
||||
layer, color = block_methoden.get_insert_color_layer(lib_doc,block_es)
|
||||
|
||||
|
||||
|
||||
@@ -155,12 +156,12 @@ def gefaellegerade_erstellung(x, y, doc, lib_doc, upper_hoehe_gefaehlle, lower_h
|
||||
(voerder_richtung == "Auf"and((am_kreisel == 1 and erster_kreisel_höher == True)or (am_kreisel == 2 and erster_kreisel_höher == False))and (drehung0 == "GUZS" and drehung1 == "UZS")) or
|
||||
(voerder_richtung == "Ab" and((am_kreisel == 1 and erster_kreisel_höher == False)or (am_kreisel == 2 and erster_kreisel_höher == True))and (drehung0 == "UZS" and drehung1 == "GUZS"))):
|
||||
block_as = "200000217_AS-Element_90_links"
|
||||
plant2dxf.import_block(block_as,lib_doc,doc)
|
||||
layer, color = plant2dxf.get_insert_color_layer(lib_doc,block_as)
|
||||
block_methoden.import_block(block_as,lib_doc,doc)
|
||||
layer, color = block_methoden.get_insert_color_layer(lib_doc,block_as)
|
||||
|
||||
|
||||
if block_es != None:
|
||||
block_es = plant2dxf.dreh_block(block_es,doc,lib_doc,math.radians(winkel_es))
|
||||
block_es = block_methoden.dreh_block(block_es,doc,lib_doc,math.radians(winkel_es))
|
||||
if voerder_richtung == "Auf":
|
||||
start = (x , y+ dy - esoffset_y,upper_hoehe_gefaehlle + esoffset_z)
|
||||
ende = (x , y1 ,z1)
|
||||
@@ -182,7 +183,7 @@ def gefaellegerade_erstellung(x, y, doc, lib_doc, upper_hoehe_gefaehlle, lower_h
|
||||
block.add_entity(copy)
|
||||
block.add_blockref(block_es, (ende[0]-x ,ende[1]- esoffset_y -y ,ende[2] -hoehe_gefaehlle ),dxfattribs={"layer": layer,"color": color})
|
||||
if block_as != None:
|
||||
block_as = plant2dxf.dreh_block(block_as,doc,lib_doc,math.radians(winkel_as))
|
||||
block_as = block_methoden.dreh_block(block_as,doc,lib_doc,math.radians(winkel_as))
|
||||
if voerder_richtung == "Auf":
|
||||
start = (x , y1,z1)
|
||||
ende = (x , y - dy + asoffset_y ,lower_hoehe_gefaehlle)
|
||||
@@ -208,39 +209,39 @@ def gefaellegerade_erstellung(x, y, doc, lib_doc, upper_hoehe_gefaehlle, lower_h
|
||||
else:
|
||||
if (( drehung0 == "GUZS" and drehung1 == "GUZS") or (voerder_richtung != None and drehung0 == "GUZS" and drehung1 == "GUZS")):
|
||||
block_as = "200000241_AS-Element_90_rechts"
|
||||
plant2dxf.import_block(block_as,lib_doc,doc)
|
||||
block_methoden.import_block(block_as,lib_doc,doc)
|
||||
block_es = "200000146_ES-Element_90_rechts"
|
||||
plant2dxf.import_block(block_es,lib_doc,doc)
|
||||
as_layer, as_color = plant2dxf.get_insert_color_layer(lib_doc,block_as)
|
||||
es_layer, es_color = plant2dxf.get_insert_color_layer(lib_doc,block_es)
|
||||
block_methoden.import_block(block_es,lib_doc,doc)
|
||||
as_layer, as_color = block_methoden.get_insert_color_layer(lib_doc,block_as)
|
||||
es_layer, es_color = block_methoden.get_insert_color_layer(lib_doc,block_es)
|
||||
elif (((drehung0 == "GUZS" and drehung1 == "UZS" and hight_position == "higher")or (drehung0 == "UZS" and drehung1 == "GUZS" and hight_position == "lower")) or
|
||||
(voerder_richtung == "Auf" and drehung0 == "UZS"and drehung1 == "GUZS") or
|
||||
(voerder_richtung == "Ab" and drehung0 == "GUZS" and drehung1 == "UZS")) :
|
||||
block_as = "200000241_AS-Element_90_rechts"
|
||||
plant2dxf.import_block(block_as,lib_doc,doc)
|
||||
block_methoden.import_block(block_as,lib_doc,doc)
|
||||
block_es = "400102632_ES-Element_90_links"
|
||||
plant2dxf.import_block(block_es,lib_doc,doc)
|
||||
as_layer, as_color = plant2dxf.get_insert_color_layer(lib_doc,block_as)
|
||||
es_layer, es_color = plant2dxf.get_insert_color_layer(lib_doc,block_es)
|
||||
block_methoden.import_block(block_es,lib_doc,doc)
|
||||
as_layer, as_color = block_methoden.get_insert_color_layer(lib_doc,block_as)
|
||||
es_layer, es_color = block_methoden.get_insert_color_layer(lib_doc,block_es)
|
||||
elif (( drehung0 == "UZS" and drehung1 == "UZS") or (voerder_richtung != None and drehung0 == "UZS" and drehung1 == "UZS")):
|
||||
block_as = "200000217_AS-Element_90_links"
|
||||
plant2dxf.import_block(block_as,lib_doc,doc)
|
||||
block_methoden.import_block(block_as,lib_doc,doc)
|
||||
block_es = "400102632_ES-Element_90_links"
|
||||
plant2dxf.import_block(block_es,lib_doc,doc)
|
||||
as_layer, as_color = plant2dxf.get_insert_color_layer(lib_doc,block_as)
|
||||
es_layer, es_color = plant2dxf.get_insert_color_layer(lib_doc,block_es)
|
||||
block_methoden.import_block(block_es,lib_doc,doc)
|
||||
as_layer, as_color = block_methoden.get_insert_color_layer(lib_doc,block_as)
|
||||
es_layer, es_color = block_methoden.get_insert_color_layer(lib_doc,block_es)
|
||||
elif ((((drehung0 == "UZS" and drehung1 == "GUZS" and hight_position== "higher")or (drehung0 == "GUZS" and drehung1 == "UZS" and hight_position == "lower")))or
|
||||
(voerder_richtung == "Auf" and drehung0 == "GUZS" and drehung1 == "UZS") or
|
||||
(voerder_richtung == "Ab" and drehung0 == "UZS"and drehung1 == "GUZS")) :
|
||||
|
||||
block_as = "200000217_AS-Element_90_links"
|
||||
plant2dxf.import_block(block_as,lib_doc,doc)
|
||||
block_methoden.import_block(block_as,lib_doc,doc)
|
||||
block_es = "200000146_ES-Element_90_rechts"
|
||||
plant2dxf.import_block(block_es,lib_doc,doc)
|
||||
as_layer, as_color = plant2dxf.get_insert_color_layer(lib_doc,block_as)
|
||||
es_layer, es_color = plant2dxf.get_insert_color_layer(lib_doc,block_es)
|
||||
block_as = plant2dxf.dreh_block(block_as,doc,lib_doc,math.radians(winkel_as))
|
||||
block_es = plant2dxf.dreh_block(block_es,doc,lib_doc,math.radians(winkel_es))
|
||||
block_methoden.import_block(block_es,lib_doc,doc)
|
||||
as_layer, as_color = block_methoden.get_insert_color_layer(lib_doc,block_as)
|
||||
es_layer, es_color = block_methoden.get_insert_color_layer(lib_doc,block_es)
|
||||
block_as = block_methoden.dreh_block(block_as,doc,lib_doc,math.radians(winkel_as))
|
||||
block_es = block_methoden.dreh_block(block_es,doc,lib_doc,math.radians(winkel_es))
|
||||
halbe_laenge = laenge / 2
|
||||
|
||||
dy = halbe_laenge * math.cos(0)
|
||||
|
||||
Reference in New Issue
Block a user