Here we have the list of lessons that are already published or going to be published on our youtube channel. The list is kinda dynamic, and I do not really have any strict plan or schedule of what & when to publish. Since these lessons are entirely community-driven, feel free to share your ideas on the possible topics right below this post.
OpenCascade lessons done (too late to change...):
OpenCascade lessons done (too late to change...):
- Lesson 1: Configure Visual Studio to use OpenCascade
- Lesson 2: Bring OpenCascade and VTK together
- Lesson 3: Compile OpenCascade with MFC samples
- Lesson 4: Use native OpenCascade visualization
- Lesson 5: Use OpenCascade from CMake
- Lesson 6: OpenCascade in Docker
- Lesson 7: OpenCascade in a nutshell
- Lesson 8: Meet OpenCascade modules
- Lesson 9: OpenCascade’s interactive Draw console: build a prismatic block
- Lesson 10: First steps in OCAF
- Lesson 11: Design data model with OpenCascade OCAF
- Lesson 12: Visualize STEP models with colors and assembly structure
- Lesson 13: How to profile performance with Intel VTune Profiler
- Lesson 14: Intersect 2D polygons using Intf package
- Lesson 15: Export CAD assemblies with colors and names (create an assembly from scratch, put some names and colors, export to STEP)
- Lesson 16: OpenCascade in Python (PythonOCC)
- Lesson 17: Fast point membership classification (PMC), (see also this topic), 2 parts.
- Lesson 18: Bottle exercise: https://dev.opencascade.org/doc/overview/html/occt__tutorial.html
- Lesson 19: Handles.
- Lesson 20: Offsets (BRepOffsetAPI_MakeOffset).
- Lesson 21: Intersect 3D edges with BOPs
- Lesson 22: low-level shape editing
- Lesson 23: HLR
- http://analysissitus.org/forum/index.php?threads/simple-part-generation-tutorial.183/
- AIS example on linux.
- How to modify a complex surface? Let's say, stretching it in the Z direction by some factor.
- UB tree for curve intersection (2D case).
- Splines in OpenCascade.
- Optimization method for cylinder fitting.
- Simple modeling tutorial
- GeomFill_Sweep
- GeomPlate_BuildPlateSurface
- Corrected Frenet and how to locate profiles along a curve
- TopoDS-Geom how to
- Intersect planes with IntAna_QuadQuadGeo
- Offsets according to [Piegl, L. a., & Tiller, W. (1999). Computing offsets of NURBS curves and surfaces. CAD Computer Aided Design, 31, 147–156. https://doi.org/10.1016/S0010-4485(98)00066-9]
- Split shapes and curves by ShapeUpgrade_SplitCurve3dContinuity.
- ThruSection and related problems.
- OpenCascade threads.
- Export to IFC model.
- OCAF: overview of the standard attributes.
- Slice a model by a stack of planes.
- Helix in OpenCascade.
- Convert splines to Bezier (GeomConvert_BSplineCurveToBezierCurve).
- Viewer initialization on linux (based on Lesson 12) with docker.
- OpenCascade + VTK without IVtk.
- How to survive geometric tolerances.
- Surface trimming in OpenCascade (https://forum.freecadweb.org/viewtopic.php?f=3&t=61832). This would require some advanced healing, maybe surface morphing.
- Constrained filling of a surface by boundary edges.
- ShapeAnalysis/ShapeFix.
- Custom DRAW commands (C++ prototyping).
- How to organize the non-regression testing system on top of Draw
- OpenCascade + Qt widgets
- OpenCascade basic types (smart pointers, geometry, topology)
- Modeling API
- FreeCAD modules (https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide/tree/master/pdf)
- Use OpenCascade from C# ( https://www.red-gate.com/simple-talk/dotnet/net-development/creating-ccli-wrapper/ )
- Set up Jenkins as CI/CD for OpenCascade-based project
- Give Coin3D a try?
- CG quick start.
- Plug in NetGen mesh generator.
- BVHs explained.
- Surface fitting from point clouds (regular, irregular, interp/approx).
- Voxelization: ADF, F-rep, octrees.
- Material Removal: distance fields.
- Using licensecc for protecting commercial software packages.
- Finding missing deps with Dependency Walker.
- Export colored parts to glTF.
- Voxelization and point cloud generation.
- Thickness analysis.
- Shape healing with the example of a benchmark model.
- Feature suppression methods of usage.
- Shape healing by remodeling cutout features from existing contours.
- Face maximization workaround.
- Code review of analysis situs code base.
- Save IGES from SW, open in AS, convert canonical, sew.
- Export unique CAD parts from a CAD assembly using XDE interfaces in Tcl scripting.
- Tolerances.
- Feature recognition basics.
- STEP -> XDE -> STEP conversion.
- Mesh refinement.
- Surface fitting.
- AAG ways of usage.
Last edited: