All Projects → Macad3D → Macad3D

Macad3D / Macad3D

Licence: MIT License
Free and OpenSource 3D Construction Tool

Programming Languages

C#
18002 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Macad3D

OCCT
Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE. This is a clone of the official repository located on https://dev.opencascade.org/. Please use official development portal for registering issues and providing patches.
Stars: ✭ 241 (+113.27%)
Mutual labels:  cad, opencascade, occt
Pythonocc-nodes-for-Ryven
Pythonocc nodes for Ryven
Stars: ✭ 14 (-87.61%)
Mutual labels:  cad, opencascade
pywrap
C++ binding generator based on libclang and pybind11
Stars: ✭ 17 (-84.96%)
Mutual labels:  opencascade, occt
rhioCAD
CAD, based on OpenCascade. parametric, parametric 3D modeler. Fork of NaroCAD.
Stars: ✭ 42 (-62.83%)
Mutual labels:  cad, opencascade
Freecad
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker
Stars: ✭ 10,366 (+9073.45%)
Mutual labels:  cad, opencascade
kodacad
A simple Python 3D CAD application
Stars: ✭ 14 (-87.61%)
Mutual labels:  cad, opencascade
wpf-demos
This repository contains the samples for Syncfusion WPF UI Controls and File Format libraries and the guide to use them.
Stars: ✭ 128 (+13.27%)
Mutual labels:  wpf
CameraSlider
3D printed and smartphone controlled camera slider
Stars: ✭ 16 (-85.84%)
Mutual labels:  cad
DevOpsExamples
A repo to show you how to use a private NuGet feed, such as Telerik, to restore packages in Azure DevOps, GitHub Actions, GitLab CI and AppCenter.
Stars: ✭ 16 (-85.84%)
Mutual labels:  wpf
FontAwesome5
WPF controls for the iconic SVG, font, and CSS toolkit Font Awesome 5.
Stars: ✭ 93 (-17.7%)
Mutual labels:  wpf
act
ACT hardware description language and core tools.
Stars: ✭ 53 (-53.1%)
Mutual labels:  cad
FancyCandles
An open source candlestick chart control for WPF.
Stars: ✭ 60 (-46.9%)
Mutual labels:  wpf
OctopathTraveler
Switch OctopathTraveler SaveDate Editor
Stars: ✭ 32 (-71.68%)
Mutual labels:  wpf
serilog-sinks-richtextbox
A Serilog sink that writes log events to a WPF RichTextBox control with colors and theme support
Stars: ✭ 48 (-57.52%)
Mutual labels:  wpf
Devices.jl
Julia package for CAD of superconducting devices operating at microwave frequencies.
Stars: ✭ 16 (-85.84%)
Mutual labels:  cad
dotnetCampus.Svg2XamlTool
Svg to WPF XAML file. 拖入 SVG 文件,即可转换为 XAML 可用代码
Stars: ✭ 14 (-87.61%)
Mutual labels:  wpf
WpfPluginSample
Sample application that shows how to create a Plugin Framework for a WPF application
Stars: ✭ 34 (-69.91%)
Mutual labels:  wpf
SciColorMaps
Custom .NET color maps (user-defined or imported from matplotlib) for scientific visualization
Stars: ✭ 26 (-76.99%)
Mutual labels:  wpf
cadhub
We're out to raise awareness and put CodeCAD on the map. The success of CadHub can be measured by the amount it promotes the use of CodeCAD within the mechanical/manufacturing industry and the strength the CadHub community.
Stars: ✭ 204 (+80.53%)
Mutual labels:  cad
HeroesMatchTracker
Heroes of the Storm match tracker for personal statistics
Stars: ✭ 59 (-47.79%)
Mutual labels:  wpf

Welcome to Macad|3D

Macad|3D is a free and open-source 3D construction program which implements easy-to-handle workflows specific to the model making hobbyist. Design and arrange your model, export perspective drawings and create source data for printing, laser cutting, milling or photo etching.

Macad|3D is mainly based on the technologies .Net, C#, C++/CLI and OpenCASCADE Technology (OCCT). Contributions are welcome, either by submitting via GitHub, or by sending a patch file to [email protected].

Official homepage and download: https://macad3d.net

Screenshot

Development requirements

  • Visual Studio 2022 Community Edition
    • .Net Desktop workload
    • C++ Desktop workload
    • .Net 6 support component
    • C++/CLI support component
  • OpenCASCADE Technology (OCCT) 7.6.0

Building from source

Start ScriptConsole.cmd and enter the following commands:

  1. Get dependencies from web and nuget.

    > restore

  2. Configure the path to OCCT and it's dependencies. The OCCT installer only contains a release build, if a debug build is to be used, it must be created yourself. For this, please refer to the documentation from OCCT.

    > occt config <pathToOcct>

  3. Build the whole thing. Replace all with debug or release if only one these should be built (e.g. you have no debug build of OCCT).

    > build all

Regenerating OCCT wrapper

Generating the OCCT wrapper code depends on several packages to work hand in hand. If any of this packages changes, it can be at least time-consuming to track down the error and either update other packages as well or find a way around.

For this reason, the generated wrapper code for the above mentioned version of the library is checked in. If you want to re-generate the wrapper code, start the generation with the script console command > occt generate.

If you are missing something in the wrapper, it maybe excluded because of several reasons: Maybe it cannot be automatically wrapped yet, it did make trouble in any prior version, or it was simply not needed yet and excluded for saving compilation (and especially linking) time. Check the configuration file for the wrapper generator and enable what you need, then regenerate the wrapper code.

Acknowledgments

Thanks to JetBrains for providing a free license of ReSharper.

ReSharper logo.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].