Wrap HelixBRep_BuilderHelix (no OCP.HelixBRep module in 8.0)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
The payload names no repository files, so start by finding how existing OCCT toolkits such as BRepLib are generated and registered as OCP modules in the CadQuery/OCP build configuration. Check whether the bundled OCCT headers and libraries include the HelixBRep and HelixGeom toolkits, then add the wrapper using the same pattern. Done means from OCP.HelixBRep import HelixBRep_BuilderHelix imports and a small test can build a helix edge.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Request: wrap OCCT's HelixBRep_BuilderHelix (and its HelixGeom_* companions) so it can be imported from OCP.
What I see
>>> import OCP; OCP.__version__
'8.0.1.1' # cadquery-ocp-novtk 8.0.1.1.0
>>> from OCP.HelixBRep import HelixBRep_BuilderHelix
ModuleNotFoundError: No module named 'OCP.HelixBRep'
- No
OCP.HelixBReporOCP.HelixGeommodule exists, and nothing in the installed package mentionsHelixBRep.
Why it would help
HelixBRep_BuilderHelix builds a helical edge directly as a BRep (approximated helix, optional taper) and is the piece OCCT provides for threads and worms. Today the usual route is a helical Geom2d line on a cylindrical surface followed by BRepLib.BuildCurves3d, or a Frenet sweep along a helix wire. Both work but give less control over the approximation tolerance and continuity.
- Lingua principale
- C++
- Stelle
- 207
- Fork
- 51
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CadQuery/OCP
-
Generation steps fails when OPENGL_INCLUDE_DIRS is a listForse già presa @adam-urbanczyk l’ha presa 77 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
-
Python 3.14t buildAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Tutte le issue di CadQuery/OCP
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
qbittorrent/qBittorrent#25121 ·
I maintainer di solito rispondono entro 2 giorni
-
SVT-AV1: Unnecessary size paddingForse già presa @pszemus l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
strukturag/libheif#1945 ·
I maintainer di solito rispondono entro 1 giorno
-
v9.6.0: CMake incorrectly enforces presence of libevdevForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
mltframework/shotcut#1943 ·
I maintainer di solito rispondono entro 1 giorno
-
Rowan (2017) electron heating gives NaN for beta > beta_max; clip() then sets electrons to kel_minAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
parthenon-hpc-lab/kharma#213 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni