Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Brep plugin alignment with interface

Aperta
#1,447 5 commenti 1 reazione 1 assegnatario Vedi su GitHub

@chenkasirer ci sta già lavorando.

Dal 20/3/2025.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

help wanted missing implementation

Made a script comparing the level of interface implementation of our brep plugins.

@tomvanmele perhaps we could use this as reference in effort to better align the plugins. Mostly, it seems, RhinoBrep is missing a bunch of stuff, so I'll get started on those.

####################################################################################################
#### OCCBrep Analysis ####
####################################################################################################

    ################################################################################
    ## Constructors missing in OCC ##
    ################################################################################

    - from_loft
    - from_pipe

    ################################################################################


    ################################################################################
    ## Properties missing in OCC ##
    ################################################################################

    - curves
    - is_valid
    - surfaces
    - trims

    ################################################################################


    ################################################################################
    ## Methods missing in OCC ##
    ################################################################################

    - contains
    - edge_loop
    - flip

    ################################################################################


    ################################################################################
    ## Methods not in Interface ##
    ################################################################################

    - check
    - copy
    - edge_loops
    - simplify
    - transform
    - transformed

    ################################################################################


    ################################################################################
    ## Properties not in Interface ##
    ################################################################################

    - occ_shape

    ################################################################################


####################################################################################################
#### RhinoBrep Analysis ####
####################################################################################################

    ################################################################################
    ## Constructors missing in Rhino ##
    ################################################################################

    - from_brepfaces
    - from_breps
    - from_cone
    - from_curves
    - from_iges
    - from_pipe
    - from_plane
    - from_planes
    - from_polygons
    - from_sweep
    - from_torus

    ################################################################################


    ################################################################################
    ## Properties missing in Rhino ##
    ################################################################################

    - centroid
    - curves
    - is_closed
    - is_compound
    - is_compoundsolid
    - is_convex
    - is_infinite
    - is_orientable
    - is_shell
    - is_surface
    - is_valid
    - orientation
    - shells
    - solids
    - surfaces
    - type

    ################################################################################


    ################################################################################
    ## Methods missing in Rhino ##
    ################################################################################

    - contours
    - cull_unused_edges
    - cull_unused_faces
    - cull_unused_loops
    - cull_unused_vertices
    - edge_faces
    - edge_loop
    - fix
    - heal
    - make_solid
    - overlap
    - sew
    - to_iges
    - to_polygons
    - to_step
    - to_stl
    - to_tesselation
    - to_viewmesh
    - vertex_edges
    - vertex_faces
    - vertex_neighbors

    ################################################################################


    ################################################################################
    ## Methods not in Interface ##
    ################################################################################

    - copy
    - transform

    ################################################################################


    ################################################################################
    ## Properties not in Interface ##
    ################################################################################

    ✔ No missing elements.

    ################################################################################
Lingua principale
Python
Stelle
387
Fork
124
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di compas-dev/compas

Tutte le issue di compas-dev/compas

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.