def linear_EZ_MM(fmt): doc = ezdxf.new('R12', setup=('linetypes', 'styles')) msp = doc.modelspace() ezdxf.setup_dimstyle(doc, fmt) msp.add_line((0, 0), (1000, 0)) msp.add_linear_dim(base=(0, 1000), p1=(0, 0), p2=(1000, 0), dimstyle=fmt).render() doc.saveas(OUTDIR / f'dim_linear_R12_{fmt}.dxf')
def linear_EZ_CM(fmt): doc = ezdxf.new("R12", setup=("linetypes", "styles")) msp = doc.modelspace() ezdxf.setup_dimstyle(doc, fmt) msp.add_line((0, 0), (100, 0)) msp.add_linear_dim(base=(0, 100), p1=(0, 0), p2=(100, 0), dimstyle=fmt).render() doc.saveas(OUTDIR / f"dim_linear_R12_{fmt}.dxf")