You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/modelling-question.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ are appreciated.
18
18
If you want to discuss something in a more casual environment, we have other options under [Getting help in the README.md](https://github.com/CadQuery/cadquery#getting-help). There are also additional examples in the [cadquery-contrib repository](https://github.com/CadQuery/cadquery-contrib).
19
19
-->
20
20
21
-
<!-- We are all volunteers here, you can help us help you by making this question quick to answer. Minimal examples, trimmed of all unreleated code are appreciated. It also helps if you provide code that can be cut and pasted into CQ-Editor. ie. instead of:
21
+
<!-- We are all volunteers here, you can help us help you by making this question quick to answer. Minimal examples, trimmed of all unrelated code are appreciated. It also helps if you provide code that can be cut and pasted into CQ-Editor. ie. instead of:
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,8 @@ CadQuery is an intuitive, easy-to-use Python module for building parametric 3D C
15
15
CadQuery is often compared to [OpenSCAD](http://www.openscad.org/). Like OpenSCAD, CadQuery is an open-source, script based, parametric model generator. However, CadQuery stands out in many ways and has several key advantages:
16
16
17
17
1. The scripts use a standard programming language, Python, and thus can benefit from the associated infrastructure. This includes many standard libraries and IDEs.
18
-
2. CadQuery's CAD kernel Open CASCADE Technology (OCCT) is much more powerful than CGAL. Features supported natively by OCCT include NURBS, splines, surface sewing, STL repair, STEP import/export, and other complex operations, in addition to the standard CSG operations supported by CGAL
19
-
3. Ability to import/export STEP and the ability to begin with a STEP model, created in a CAD package, and then add parametric features. This is possible in OpenSCAD using STL, but STL is a lossy format.
18
+
2. CadQuery's CAD kernel Open CASCADE Technology ([OCCT](https://en.wikipedia.org/wiki/Open_Cascade_Technology)) is much more powerful than the [CGAL](https://en.wikipedia.org/wiki/CGAL) used by OpenSCAD. Features supported natively by OCCT include NURBS, splines, surface sewing, STL repair, STEP import/export, and other complex operations, in addition to the standard CSG operations supported by CGAL
19
+
3. Ability to import/export [STEP](https://en.wikipedia.org/wiki/ISO_10303) and the ability to begin with a STEP model, created in a CAD package, and then add parametric features. This is possible in OpenSCAD using STL, but STL is a lossy format.
20
20
4. CadQuery scripts require less code to create most objects, because it is possible to locate features based on the position of other features, workplanes, vertices, etc.
21
21
5. CadQuery scripts can build STL, STEP, and AMF faster than OpenSCAD.
22
22
@@ -25,7 +25,7 @@ CadQuery is often compared to [OpenSCAD](http://www.openscad.org/). Like OpenSCA
25
25
* Create parametric models that can be very easily customized by end users.
26
26
* Output high quality (loss-less) CAD formats like STEP and DXF in addition to STL, VRML and AMF.
27
27
* Provide a non-proprietary, plain text model format that can be edited and executed with only a web browser.
28
-
* Offer advanced modeling capabilities such as fillets, curvelinear extrudes, parametric curves and lofts.
28
+
* Offer advanced modeling capabilities such as fillets, curvilinear extrudes, parametric curves and lofts.
29
29
* Build nested assemblies out of individual parts and other assemblies.
30
30
31
31
### Why this fork
@@ -175,7 +175,7 @@ If you are going to contribute code, make sure to follow this steps:
175
175
start working on your changes
176
176
- Create a conda development environment with something like:
177
177
-`conda env create -n cq-dev -f environment.yml`
178
-
- Activate the new conda enviornment:
178
+
- Activate the new conda environment:
179
179
-`conda activate cq-dev`
180
180
- If desired, install the master branch of cq-editor (Note; a release version may not be compatible with the master branch of cadquery):
# one would think that fusing faces into a compound and then extruding would work,
3466
-
# but it doesnt-- the resulting compound appears to look right, ( right number of faces, etc)
3466
+
# but it doesn't-- the resulting compound appears to look right, ( right number of faces, etc)
3467
3467
# but then cutting it from the main solid fails with BRep_NotDone.
3468
3468
# the work around is to extrude each and then join the resulting solids, which seems to work
3469
3469
@@ -3589,15 +3589,15 @@ def interpPlate(
3589
3589
maxSegments: int=9,
3590
3590
) ->T:
3591
3591
"""
3592
-
Returns a plate surface that is 'thickness' thick, enclosed by 'surf_edge_pts' points, and going through 'surf_pts' points. Using pushpoints directly with interpPlate and combine=True, can be very ressources intensive depending on the complexity of the shape. In this case set combine=False.
3592
+
Returns a plate surface that is 'thickness' thick, enclosed by 'surf_edge_pts' points, and going through 'surf_pts' points. Using pushpoints directly with interpPlate and combine=True, can be very resources intensive depending on the complexity of the shape. In this case set combine=False.
3593
3593
3594
3594
:param surf_edges
3595
3595
:type 1 surf_edges: list of [x,y,z] float ordered coordinates
3596
3596
:type 2 surf_edges: list of ordered or unordered CadQuery wires
3597
3597
:param surf_pts = [] (uses only edges if [])
3598
3598
:type surf_pts: list of [x,y,z] float coordinates
3599
3599
:param thickness = 0 (returns 2D surface if 0)
3600
-
:type thickness: float (may be negative or positive depending on thicknening direction)
3600
+
:type thickness: float (may be negative or positive depending on thickening direction)
3601
3601
:param combine: should the results be combined with other solids on the stack
3602
3602
(and each other)?
3603
3603
:type combine: true to combine shapes, false otherwise.
0 commit comments