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

Leabharlann Python Foinse Oscailte le haghaidh Líníochtaí CAD 2T & 3T

Leabharlann CAD Python foinse oscailte chun Samhlacha 2T & 3T a Chruthú agus a Bhainistiú. Cruthaigh Bloc Lego Paraiméadrach & Bain Úsáid as Roghnóirí laistigh d'aipeanna Python.

Cad is Leabharlann Build123d ann?

Is pacáiste foinse oscailte Python 3T CAD é Build123d a chabhraíonn le forbróirí bogearraí líníochtaí 2T & 3T a chruthú laistigh dá bhfeidhmchláir Python féin. Úsáideann leabharlann Build123d an bainisteoir comhthéacs python caighdeánach agus tá trí thógálaí ar fáil chun líníochtaí a láimhseáil. Is féidir an tógálaí BuildLine a úsáid le haghaidh réada aon-toiseacha, an tógálaí BuildSketch le haghaidh réada dhá-thoiseacha plánacha, agus an tógálaí BuildPart le haghaidh réada trí-thoiseacha. Úsáideann tógálaí Comhthéacsanna Suímh chun réada nó oibríochtaí a shuíomh.

Tá tacaíocht san áireamh sa leabharlann d'oibríochtaí 2T agus 3T éagsúla, amhail filléad, scáthán, fritháireamh, scála, scoilt, CounterBoreHole, CounterSinkHole, Easbhrú, Poll, Loft, Rothlú, Scale, Roinn, Scoilt, agus go leor eile. Seachas an méid thuas, tá roinnt roghnóirí, oibreoirí roghnóirí, oibreoirí imeall agus sreinge, oibreoirí eitleáin, oibreoirí veicteora, agus oibreoirí buaicphointí mar chuid den leabharlann freisin.

Is rogha úsáideach eile seachas API Build123d í leabharlann Build123d a bhfuil go leor buntáistí aici thar an API sin agus an ceann is tábhachtaí ná go gcuireann build123d bosca uirlisí iomlán python ar chumas agus réada á ndearadh. Tá an leabharlann an-éasca le hoibriú agus is féidir réada a shuíomh agus a bhainistiú go héasca in áit ar bith.

Previous Next

Ag Tosú le Build123d

Is é an bealach is fusa chun leagan cobhsaí Build123d a shuiteáil ná GitHub a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil réidh.

Suiteáil Build123d trí GitHub

python3 -m pip install git+https://github.com/gumyr/build123d.git#egg=build123d 

Is féidir leat an leabharlann chomhroinnte tiomsaithe a íoslódáil ó stór Github.

Conas Roghnóirí a Úsáid trí Leabharlann Python

Nuair a bhíonn córas CAD bunaithe ar Chomhéadan Úsáideora Grafach á úsáid, is minic a chliceálann an t-úsáideoir ar ghné chun í a roghnú le haghaidh oibríochta éigin. Is nósanna imeachta iad roghnóirí a thaispeánann conas is féidir le húsáideoirí gné a dheighilt ó dhearadh ag baint úsáide as scagaire python agus modhanna sórtála a chuirtear i bhfeidhm de ghnáth mar shraith d'oibríochtaí saincheaptha python. Is samplaí de roghnóirí iad vertices(),edges(), wires(), solids() agus faces(). Is iad na cineálacha oibreáin: Axis, SortBy, agus GeomType. Cuimhnigh le do thoil go bhfuil modhanna liosta caighdeánacha cosúil le sorted nó filtered cabhrach chun roghnóirí casta a ghiniúint.

Cruthaigh Bloc Lego Paraiméadrach trí Leabharlann Python

Ligeann Leabharlann Python foinse oscailte Build123d d'fhorbróirí bogearraí bloic Lego paraiméadracha a chruthú laistigh dá bhfeidhmchláir Python féin. Ar dtús ní mór duit timpeallacht build123d a chur i bhfeidhm agus toisí an bhloic Lego a shainiú. Anois is féidir linn bogadh go dtí an chuid tógálaí agus ní mór dúinn struchtúr inmheánach na mbloc a chruthú. Maidir leis an struchtúr ní mór dúinn sceitse dháthoiseach a tharraingt a easbhrúfar ina dhiaidh sin ina réad tríthoiseach. Ina dhiaidh sin is féidir linn dronuilleog imlíne a shainiú agus ballaí an dronuilleog bhloic a chruthú agus eangach inmheánach a chruthú. Ina dhiaidh sin ní mór dúinn an eangach inmheánach a thiontú go hiomairí, ní mór an lár a bhaint. Anois cruthaigh sraith sorcóirí log inmheánacha agus easbhrúigh Sceitse isteach i mBallaí. Tar éis na ballaí a chríochnú, ní mór barr an bhloic a chur leis agus is é an chéim dheireanach ná na piopaí a chur leis.

Conas Toisí & Eangach Inmheánach Bloc Lego a Chruthú trí API Python?

from build123d import *

pip_count = 6

lego_unit_size = 8
pip_height = 1.8
pip_diameter = 4.8
block_length = lego_unit_size * pip_count
block_width = 16
base_height = 9.6
block_height = base_height + pip_height
support_outer_diameter = 6.5
support_inner_diameter = 4.8
ridge_width = 0.6
ridge_depth = 0.3
wall_thickness = 1.2

// instantiate a BuildPart
with BuildPart() as lego:

//create a sketch builder
with BuildPart() as lego:
    # Draw the bottom of the block
    with BuildSketch() as plan:

//create Perimeter Rectangle
with BuildPart() as lego:
    # Draw the bottom of the block
    with BuildSketch() as plan:
        # Start with a Rectangle the size of the block
        perimeter = Rectangle(width=block_length, height=block_width)
 
 //create the walls of the block
ith BuildPart() as lego:
    # Draw the bottom of the block
    with BuildSketch() as plan:
        # Start with a Rectangle the size of the block
        perimeter = Rectangle(width=block_length, height=block_width)
        # Subtract an offset to create the block walls
        Offset(
            perimeter,
            amount=-wall_thickness,
            kind=Kind.INTERSECTION,
            mode=Mode.SUBTRACT,
        )
//Create Internal Grid
with BuildPart() as lego:
    # Draw the bottom of the block
    with BuildSketch() as plan:
        # Start with a Rectangle the size of the block
        perimeter = Rectangle(width=block_length, height=block_width)
        # Subtract an offset to create the block walls
        Offset(
            perimeter,
            amount=-wall_thickness,
            kind=Kind.INTERSECTION,
            mode=Mode.SUBTRACT,
        )
        # Add a grid of lengthwise and widthwise bars
        with GridLocations(x_spacing=0, y_spacing=lego_unit_size, x_count=1, y_count=2):
            Rectangle(width=block_length, height=ridge_width)
        with GridLocations(lego_unit_size, 0, pip_count, 1):
            Rectangle(width=ridge_width, height=block_width)
 
 
 Gaeilge