コード例 #1
0
ファイル: hospital2_test01.py プロジェクト: Cesarec88/lessons
def printProject(path,struct):
    filename = struct.__name__()
    theFile = open(path+filename+".svg", "w")
    print >> theFile, '<?xml version="1.0" encoding="utf-8"?>'
    print >> theFile, '<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->'
    print >> theFile, '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">'
    print >> theFile, '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="595.28px" height="841.89px" viewBox="0 0 59.528 84.189" enable-background="new 0 0 59.528 84.189" xml:space="preserve">'
    
    V,FV,EV = struct2lar(struct)
    for v1,v2 in EV:
        [x1,y1],[x2,y2] = V[v1],V[v2]
        print >> theFile, '<line fill="none" stroke="#000000" stroke-miterlimit="10" x1="'+str(x1)+'" y1="'+str(y1)+'" x2="'+str(x2)+'" y2="'+str(y2)+'"/>'
    
    print >> theFile, '</svg>'
    theFile.close()
コード例 #2
0
def printProject(path, struct):
    filename = struct.__name__()
    theFile = open(path + filename + ".svg", "w")
    print >> theFile, '<?xml version="1.0" encoding="utf-8"?>'
    print >> theFile, '<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->'
    print >> theFile, '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">'
    print >> theFile, '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="595.28px" height="841.89px" viewBox="0 0 59.528 84.189" enable-background="new 0 0 59.528 84.189" xml:space="preserve">'

    V, FV, EV = struct2lar(struct)
    for v1, v2 in EV:
        [x1, y1], [x2, y2] = V[v1], V[v2]
        print >> theFile, '<line fill="none" stroke="#000000" stroke-miterlimit="10" x1="' + str(
            x1) + '" y1="' + str(y1) + '" x2="' + str(x2) + '" y2="' + str(
                y2) + '"/>'

    print >> theFile, '</svg>'
    theFile.close()
コード例 #3
0
ファイル: hospital2_test01.py プロジェクト: Cesarec88/lessons
Filter2 = mpoly2struct([TRANS([[8.65,8.65,9,9,8.8],[3.7,4,4,3.7,3.7]])])
ServiceCore14 = mpoly2struct([TRANS([[1.15, 1.15, 1.35,2.55, 2.55], [2.8, 3.7,3.7, 3.7, 2.8]])])
ServiceCore24 = mpoly2struct([TRANS([[7,7,8.65,8.8,8.8],[2.8,3.7,3.7,3.7,2.8]])])
FirstRoof = mpoly2struct([TRANS([[4./7.5, 4./7.5,1.15,1.15,2.55,2.55,7,7,8.8,8.8,9.65,9.65], [0,3.7,3.7,2.8,2.8,3.7,3.7,2.8,2.8,3.7,3.7,0]])])
Corridor4a = mpoly2struct([[[1.35,3.7],[1.35,4],[2,4],[2.3333,4],[3,4],[7,4],[7.6667,4],[8,4], [8.65,4],[8.65,3.7],[7,3.7],[2.55,3.7]]])
Corridor4b = mpoly2struct([[[1,4.0],[1,4.25],[1,4.5],[1,4.75],[1,5.0],[1,5.25],[1,5.5], [1,5.75],[1,6.0],[1,6.25],[1,6.5],[1,6.75],[1,7.0],[1,7.25],[1,7.5], [1,7.75],[1,8.0],[2,8.0],[2,7.75],[2,7.5],[2,7.25],[2,7.0],[2,6.75], [2,6.5],[2,6.25],[2,6.0],[2,5.75],[2,5.5],[2,5.25],[2,5.0],[2,4.75], [2,4.5],[2,4.25],[2,4.0],[1.35,4.0]]])
Corridor4b1 = mpoly2struct([[[1.3,4.3],[1.3,4.6],[1.3,4.9],[1.3,5.3],[1.3,5.7],[1.5,5.7],[1.7,5.7], [1.7,5.3],[1.7,4.9],[1.7,4.6],[1.7,4.3]]])
Corridor4b2 = mpoly2struct([[[1.3,6.3],[1.3,6.7],[1.3,7.1],[1.3,7.4],[1.3,7.7],[1.7,7.7],[1.7,7.4], [1.7,7.1],[1.7,6.7],[1.7,6.3],[1.5,6.3]]])
Corridor4c = mpoly2struct([[[8,4.0],[8,4.25],[8,4.5],[8,4.75],[8,5.0],[8,5.25],[8,5.5], [8,5.75],[8,6.0],[8,6.25],[8,6.5],[8,6.75],[8,7.0],[8,7.25],[8,7.5], [8,7.75],[8,8.0],[8.3,8.0],[9,8.0],[9,7.75],[9,7.5],[9,7.25],[9,7.0], [9,6.75],[9,6.5],[9,6.25],[9,6.0],[9,5.75],[9,5.5],[9,5.25],[9,5.0], [9,4.75],[9,4.5],[9,4.25],[9,4.0],[8.65,4.0]]])
Corridor4c1 = mpoly2struct([[[8.3,4.3],[8.3,4.6],[8.3,4.9],[8.3,5.3],[8.3,5.7],[8.5,5.7],[8.7,5.7], [8.7,5.3],[8.7,4.9],[8.7,4.6],[8.7,4.3]]])
Corridor4c2 = mpoly2struct([[[8.3,6.3],[8.3,6.7],[8.3,7.1],[8.3,7.4],[8.3,7.7],[8.7,7.7],[8.7,7.4], [8.7,7.1],[8.7,6.7],[8.7,6.3],[8.5,6.3]]])

ObstetricGinecologicWard = Struct([t(0,4), Ward],'ObstetricGinecologicWard')
SurgicalWard1 = Struct([t(7,4), Ward],'SurgicalWard1')

V,FV,EV = struct2lar(ObstetricGinecologicWard)
ObstetricGinecologicWard = Struct( [(metric(V),FV,EV)], "ObstetricGinecologicWard" )
V,FV,EV = struct2lar(SurgicalWard1)
SurgicalWard1 = Struct( [(metric(V),FV,EV)], "SurgicalWard1" )

""" Third floor """
GeneralWard1 = Struct([t(0,4), Ward])
SurgicalWard2 = Struct([t(7,4), Ward])

V,FV,EV = struct2lar(GeneralWard1)
GeneralWard1 = Struct( [(metric(V),FV,EV)], "GeneralWard1" )
V,FV,EV = struct2lar(SurgicalWard2)
SurgicalWard2 = Struct( [(metric(V),FV,EV)], "SurgicalWard2" )

""" Fourth floor """
PediatricWard1 = Struct([t(0,4), Ward])
コード例 #4
0
                            [9, 7.5], [9, 7.25], [9, 7.0], [9, 6.75], [9, 6.5],
                            [9, 6.25], [9, 6.0], [9, 5.75], [9,
                                                             5.5], [9, 5.25],
                            [9, 5.0], [9, 4.75], [9, 4.5], [9, 4.25], [9, 4.0],
                            [8.65, 4.0]]])
Corridor4c1 = mpoly2struct([[[8.3, 4.3], [8.3, 4.6], [8.3, 4.9], [8.3, 5.3],
                             [8.3, 5.7], [8.5, 5.7], [8.7, 5.7], [8.7, 5.3],
                             [8.7, 4.9], [8.7, 4.6], [8.7, 4.3]]])
Corridor4c2 = mpoly2struct([[[8.3, 6.3], [8.3, 6.7], [8.3, 7.1], [8.3, 7.4],
                             [8.3, 7.7], [8.7, 7.7], [8.7, 7.4], [8.7, 7.1],
                             [8.7, 6.7], [8.7, 6.3], [8.5, 6.3]]])

ObstetricGinecologicWard = Struct([t(0, 4), Ward], 'ObstetricGinecologicWard')
SurgicalWard1 = Struct([t(7, 4), Ward], 'SurgicalWard1')

V, FV, EV = struct2lar(ObstetricGinecologicWard)
ObstetricGinecologicWard = Struct([(metric(V), FV, EV)],
                                  "ObstetricGinecologicWard")
V, FV, EV = struct2lar(SurgicalWard1)
SurgicalWard1 = Struct([(metric(V), FV, EV)], "SurgicalWard1")
""" Third floor """
GeneralWard1 = Struct([t(0, 4), Ward])
SurgicalWard2 = Struct([t(7, 4), Ward])

V, FV, EV = struct2lar(GeneralWard1)
GeneralWard1 = Struct([(metric(V), FV, EV)], "GeneralWard1")
V, FV, EV = struct2lar(SurgicalWard2)
SurgicalWard2 = Struct([(metric(V), FV, EV)], "SurgicalWard2")
""" Fourth floor """
PediatricWard1 = Struct([t(0, 4), Ward])
PediatricWard2 = Struct([t(7, 4), Ward])