import sys; sys.path.insert(0,"pylib") import rhino3dm, pickle, collections, io o=io.open('swcopc.txt','w',encoding='utf-8') m3=rhino3dm.File3dm.Read(r"D:\★Pier 자료\심수석님 검토 파일\검토_산외교P1\산외교P1 G5.3dm") for ob in m3.Objects: if ob.Attributes.Name=='P1-CP': g=ob.Geometry vs=sorted(set((round(v.Location.X,1),round(v.Location.Z,1)) for v in g.Vertices)) # y 구분 없이 (x,z) o.write(u'코핑 Brep 꼭짓점 (x,z) %d개\n'%len(vs)) for v in vs: o.write(u' %s\n'%(v,)) segs,texts=pickle.load(open('cache_교각배근도(울산P1)_2016.10.28.dxf.pkl','rb')) pts=collections.Counter() for a,b,c,l in segs: if l!='CS-CONC-MAJR': continue if 5200