1. Táirgí
  2.   CAD
  3.   Python
  4.   Ezdxf
 
  

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.

Previous Next

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")
 
 Gaeilge