Leabharlann Python Foinse Oscailte le haghaidh Cruthú DXF AutoCAD
Leabharlann CAD Python saor in aisce le haghaidh cruthú, léamh & ionramháil comhaid AutoCAD DXF. Is féidir le forbróirí tacaíocht a thabhairt do mhúnlaí ASCII DXF agus Dénártha DXF.
Cad is Leabharlann Ezdxf ann?
Féadfaidh forbróirí bogearraí oibriú le comhaid AutoCAD DXF laistigh dá gcláir Python féin a bhuíochas leis an leabharlann foinse oscailte láidir Python AutoCAD DXF Ezdxf. Úsáideann AutoCAD an cineál comhaid DXF (comhad idirmhalartaithe líníochta) a úsáidtear go forleathan chun sonraí a mhalartú le cláir CAD eile. Tacaíonn an leabharlann le formhór ghnéithe an fhormáid DXF agus déanann sé jabanna forbróirí níos éasca freisin trí na castachtaí DXF a cheilt ó ríomhchláraitheoirí.
Is féidir le cláir tríú páirtí sonraí sonracha feidhmchláir a leabú ag baint úsáide as an leabharlann Ezdxf. Tá an cumas comhaid DXF a tháirgeadh, DXF a chur in eagar, doiciméid DXF atá ann cheana a scríobh, tástáil a dhéanamh le CPython agus Pypy3, ábhar DXF tríú páirtí a chaomhnú, síntí C roghnacha a úsáid le haghaidh CPython, agus go leor feidhmeanna eile ríthábhachtach chun doiciméid DXF a bhainistiú. Tá breiseáin eile ar fáil freisin, ach ní mór iad a luchtú ar leithligh mar ní shuiteáiltear iad go huathoibríoch le linn an tsocraithe bhunúsaigh.
Tacaíonn leabharlann foinse oscailte Ezdxf le roinnt leaganacha DXF, lena n-áirítear R12, R2000, R2004, R2007, R2010, R2013, agus R2018. Ina theannta sin, tacaíonn sí le leaganacha DXF níos sine ná R12 agus leaganacha DXF R13 agus R14 i mód léite amháin. Rialaíonn Ceadúnas MIT úsáid na leabharlainne Ezdxf.
Ag Tosú le Ezdxf
Is é an bealach is fusa chun pacáiste Ezdxf a shuiteáil ná trí úsáid a bhaint as pip. Cuimsíonn sé na síntí C roghnacha ó PyPI mar rothaí dénártha. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil réidh.
Suiteáil Ezdxf trí pip
pip install ezdxf
Is féidir leat an leabharlann chomhroinnte tiomsaithe a íoslódáil ó stór Github.
Oibrigh le Polagán trí Leabharlann 3T Python
Is cruth dháthoiseach é polagán le taobhanna díreacha. Is cur chuige é samhaltú polagánach chun rudaí a shamhaltú trína ndromchlaí a léiriú nó a mheas go garbh ag baint úsáide as mogaill pholagáin. Cuireann Leabharlann Python foinse oscailte Ezdxf ar chumas forbróirí bogearraí polagáin a chruthú do gach pointe cruachta le cúpla líne de chód Python. Tá sé an-tairbheach i printéirí 3T nach ndéanann a gcuid firmware ceartú do mhéideanna beaga poill.
Cruthú Comhad DXF AutoCAD trí Python
Tá tacaíocht iomlán san áireamh sa leagan foinse oscailte Python Ezdxf chun doiciméid DXF AutoCAD a léamh agus a scríobh laistigh d'fheidhmchláir Python. Cruthaíonn an leabharlann na doiciméid DXF nua le méid an-bheag ábhair, rud a chiallaíonn nach gcuirtear san áireamh ach na hacmhainní atá riachtanach go hiomlán, amhail cineálacha líne, stíleanna téacs, agus níos mó. Is féidir freisin comhad DXF atá ann cheana a oscailt agus a ábhar a mhodhnú go héasca.
Conas Líníocht DXF Nua a Chruthú trí Leabharlann Python?
import ezdxf
from ezdxf import colors
from ezdxf.enums import TextEntityAlignment
# Create a new DXF document.
doc = ezdxf.new(dxfversion="R2010")
# Create new table entries (layers, linetypes, text styles, ...).
doc.layers.add("TEXTLAYER", color=colors.RED)
# DXF entities (LINE, TEXT, ...) reside in a layout (modelspace,
# paperspace layout or block definition).
msp = doc.modelspace()
# Add entities to a layout by factory methods: layout.add_...()
msp.add_line((0, 0), (10, 0), dxfattribs={"color": colors.YELLOW})
msp.add_text(
"Test",
dxfattribs={
"layer": "TEXTLAYER"
}).set_placement((0, 0.2), align=TextEntityAlignment.CENTER)
# Save the DXF document.
doc.saveas("test.dxf")
Oscail & Léigh Líníochtaí AutoCAD DXF trí Python
Cumasaíonn leabharlann foinse oscailte Python Ezdxf sonraí a oscailt, a luchtú agus a fháil ó dhoiciméad DXF atá ann cheana féin le cúpla líne de chód Python. Cuimhnigh le do thoil go n-oibríonn sé go maith do líníochtaí DXF ó fhoinsí iontaofa cosúil le AutoCAD nó BricsCAD agus go luchtóidh sé comhaid DXF le lochtanna beaga nó móra. Is féidir leat rochtain a fháil go héasca ar gach eintiteas DXF agus athrá a dhéanamh orthu agus is féidir leat rochtain a fháil go héasca ar thréithe eintiteas atá ann cheana féin.
Conas Comhad DXF a Luchtú trí Leabharlann Python?
import sys
import ezdxf
try:
doc = ezdxf.readfile("your_dxf_file.dxf")
except IOError:
print(f"Not a DXF file or a generic I/O error.")
sys.exit(1)
except ezdxf.DXFStructureError:
print(f"Invalid or corrupted DXF file.")
sys.exit(2)
Conas Téacs a Láimhseáil i Líníochtaí DXF trí Python
Tá tacaíocht iomlán curtha ar fáil ag leabharlann Ezdxf Python chun téacs a láimhseáil laistigh de dhoiciméid DXF. Tá gnéithe éagsúla san áireamh sa leabharlann le haghaidh próiseála téacs, amhail eintiteas téacs aonlíne amháin simplí a chur leis, ailíniú bunúsach téacs cosúil le (barr, lár, bun, agus bunlíne, lig don lár, ar dheis), téacs a fheistiú, stíleanna téacs caighdeánacha agus cineálacha líne, stíl téacs nua a chur leis, téacs 3T a úsáid, clónna seasta a úsáid agus mar sin de.
Conas Téacs Simplí Aonlíne a Chur Leis trí API Python?
import ezdxf
from ezdxf.enums import TextEntityAlignment
# The TEXT entity is a DXF primitive and is supported in all DXF versions.
# The argument setup=True creates standard linetypes and text styles in the
# new DXF document.
doc = ezdxf.new("R12", setup=True)
msp = doc.modelspace()
# Use method set_placement() to define the TEXT alignment, because the
# relations between the DXF attributes 'halign', 'valign', 'insert' and
# 'align_point' are tricky.
msp.add_text("A Simple Text").set_placement(
(2, 3),
align=TextEntityAlignment.MIDDLE_RIGHT
)
# Using a predefined text style:
msp.add_text(
"Text Style Example: Liberation Serif",
height=0.35,
dxfattribs={"style": "LiberationSerif"}
).set_placement((2, 6), align=TextEntityAlignment.LEFT)
doc.saveas("simple_text.dxf")