Wykres commitów

193 Commity (64b13b1b838105108b26746476e2052663dedf4a)

Autor SHA1 Wiadomość Data
abosafia af6a3873ad object silhouette remov 2024-08-28 14:56:38 +03:00
SpectralVectors fb3005c8c5
GPLv2 - GPLv3, format header comments
Per discussion in Matrix Dev channel, GPLv2 license has been updated to GPLv3, and is now included in the base level of the addon, to ensure everyone will receive a copy, regardless of how they download or install.

Formatted header comments for consistency.
Now every file follows this format:

"""BlenderCAM 'filename.py' © 20xx Author Name (if available)

Brief summary of what is in the file (functions, classes) and what they do.
Original developer comments. (if available)
"""
2024-04-15 10:02:58 -04:00
SpectralVectors a56bd33357
Title Case, Mesh Bridges Fix, README Update
Enforced title case and naming consistency across names, labels, print and progress strings.

Fixed Bridge Generation for Mesh-based objects, though path generation does not account for bridges unless they are made into meshes and joined with the main object - will need to be patched separately.

Updated the README to fix an inconsistency with the pipes in the Files Organization diagram, and to change the comment in 'documentation' to reflect the naming used elsewhere - 'How to Use (Wiki)'
2024-04-11 15:06:21 -04:00
SpectralVectors 7325fb1164
Import and init cleanup
All imports made explicit
All redundant and unused imports removed
All circular import errors resolved

Imports alphabetized and sorted by source, in the following order: 
- Python Standard Library
- pip Packages
- Blender Libraries
- cam Modules (from .)

init split into multiple files:
New:
- cam_operation
- chain
- engine
- machine_settings
- preset_managers

Existing:
- pack
- slice
- ui
- utils

Rewrote get_panels to remove legacy panels and updated to follow Blender's guide: https://docs.blender.org/api/current/bpy.types.RenderEngine.html
2024-04-02 11:07:14 -04:00
SpectralVectors c0febee968
Import Fix, funcs moved, refs updated, ocl rename
Changed all imports from absolute to relative: 
- instead of importing the module 'cam' now imports come from '.' the relative parent folder
- importing the module into itself resulted in a circular import error, relative imports avoid this

Moved Functions, refs updated:
- some functions  (and 2 variables) only existed on the base level of the module, in the init file, and could not otherwise be accessed, they were moved into the utils file with other similar functions
- these were primarily called as update functions for Properties scattered across the addon, these have all been updated to reflect the new location and import convention

opencamlib_version rename:
- in 2 files there was a local variable named 'opencamlib_version' that was defined by a function called 'opencamlib_version' that returned the opencamlib_version
- this seemed to confuse Blender into thinking that it was being called before it was defined, and simply changing the variable name to 'ocl_version' while keeping the function name as 'opencamlib_version' fixed the issue
2024-03-22 17:52:18 -04:00
SpectralVectors 3a6b217abc
Autopep8 format, author & version update
Ran Autopep8 on all files in repo, they are otherwise untouched with one exception:
In the __init__ file, I had to manually rearrange the import statements to avoid triggering a circular import error.
This will be addressed in a future commit.

Updated authors in bl_info to: 'Vilem Novak & Contributors' - this can be changed as required
Updated version to: 1.0.5
2024-03-21 08:29:30 -04:00
migo101 e749a7b6e6 Added levels for all panels 2023-06-13 20:15:22 +02:00
migo101 e72639c0bd Added interface selector 2023-06-12 20:17:39 +02:00
migo101 83e977a867 Clean up movement Panel 2023-06-12 11:04:32 +02:00
migo101 f423a5ce0f Moved all optimisation properties to CAM_OPTIMISATION_Properties 2023-04-29 18:53:51 +02:00
migo101 9781d0888a Moved warnings and chipload to prop class in info panel 2023-04-26 10:12:57 +02:00
migo101 272dbc6109 Moved all material Properties and Operators to a specific class along with the Material Panel; Created a constants package 2023-04-24 16:43:56 +02:00
palain 9d50b82402 Merge remote-tracking branch 'origin/master' 2022-05-10 11:43:27 -03:00
palain 354a9bf892 add options for mist 2022-05-10 11:43:20 -03:00
migo101 6f58dc5506 Merge branch 'master' of github.com:migo1001/blendercam 2022-04-25 12:04:38 +02:00
migo101 0314c97b91 UI cleanup 2022-04-25 12:04:30 +02:00
migo1001 79de1f7e31
Merge branch 'pppalain:master' into master 2022-04-19 18:46:19 +02:00
palain be8c92b82e add options for mist 2022-04-15 10:45:31 -03:00
palain db9958679b add options for dust collector and hold down 2022-04-14 11:59:28 -03:00
migo101 e07c9abdf5 Merge branch 'master' of github.com:migo1001/blendercam 2022-04-13 19:04:20 +02:00
migo101 098b1540a0 Quick update 2022-04-13 18:34:17 +02:00
palain 668b0f1319 flat cone creator 2022-04-13 09:50:53 -03:00
migo101 e27dccd8f0 Cutting ui.py into pieces, created cam op functions in buttons_panel 2022-04-12 19:43:32 +02:00
migo101 0133759d91 Each panel in their file - ongoing 2022-04-12 11:35:49 +02:00
migo101 87d2004011 Starting to move each panel to a subdirectory 2022-03-25 20:01:14 +01:00
migo101 2b2d3a309b More reformatting of CAM_INFO_Panel 2022-03-22 11:00:21 +01:00
migo101 0ff1ca5ab6 Reformatted CAM_INFO_Panel 2022-03-21 20:01:59 +01:00
palain 1e32cd9e9c added tiles to puzzle_joinery.py 2022-02-13 08:38:21 -04:00
palain 8dabb528ff added cost estimate 2022-02-10 12:26:22 -04:00
palain 510f87704f added cost estimate 2022-02-10 12:20:23 -04:00
palain 504f959a8d Added gears 2022-01-27 16:59:37 -04:00
palain faa50746e5 minor changes 2022-01-24 11:01:01 -04:00
palain 6cb2306e6f some pep 8 formatting and obsolete code removal 2022-01-20 14:11:57 -04:00
palain 9e0af28dc4 modified UI to make available some experimental only options 2022-01-20 12:01:45 -04:00
palain 0255a81890 some pep 8 formatting and obsolete code removal 2022-01-19 10:00:49 -04:00
palain 83a1a1ed9f some pep 8 formatting and obsolete code removal 2022-01-18 16:36:03 -04:00
palain 9c35983c92 some pep 8 formatting and obsolete code removal 2022-01-18 15:55:43 -04:00
palain 19e692adb0 some pep 8 formatting and obsolete code removal 2022-01-18 15:54:48 -04:00
palain c28364e14e puzzle joints 2021-12-29 16:13:02 -04:00
palain b0c42d9b04 Repair broken rotations 2021-12-27 16:20:11 -04:00
palain cb3c196648 experimenting with interlocking twist joints 2021-12-26 11:38:40 -04:00
palain ba1c2ab24c cleaning up code 2021-12-17 16:20:12 -04:00
palain 7730d9c086 separated curve create from curve cam tools 2021-12-16 09:41:02 -04:00
palain 6cfa18225e added mortice along a curve 2021-12-07 15:10:43 -04:00
palain 2058943b5e added joinery and drawer curve tool 2021-12-05 16:03:11 -04:00
palain d743a94ffc Added Curve cam tools - sign plate 2021-09-08 10:40:30 -03:00
palain 0f8cde6ab7 Added curvetools convex hull 2021-09-06 16:55:00 -03:00
palain 21b7acb4f1 added capability to make a medial mesh for further use 2021-08-30 14:49:06 -03:00
palain 8a3875dbdb version 0.9.2 2021-08-27 14:11:22 -03:00
palain b0a1d7f129 example files added 2021-08-17 15:42:37 -03:00