Giter Site home page Giter Site logo

itfenom / cad-macad3d Goto Github PK

View Code? Open in Web Editor NEW

This project forked from weianweigan/macad3d

0.0 0.0 0.0 21.66 MB

Free and OpenSource 3D Construction Tool

Home Page: https://macad3d.net

License: MIT License

JavaScript 0.34% C++ 8.52% C 0.54% C# 90.27% Inno Setup 0.31% Batchfile 0.02%

cad-macad3d's Introduction

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.

cad-macad3d's People

Contributors

dipts avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.