Wykres commitów

55 Commity (0960ab074dd04f1c4a4ba2aa3d846a19f40f8eec)

Autor SHA1 Wiadomość Data
Stationär\Henrik bf9eb949fe Fix missing imports in puzzle_joinery 2024-12-30 11:17:12 +01:00
Rob 4c77fa64c8 Clean up print statements 2024-12-20 07:45:59 -05:00
Rob 6786d07ec2 Refactor ops and props 2024-12-19 14:10:10 -05:00
Rob 9aa2d25544 Revert Joke Test 2024-12-18 20:05:27 -05:00
Rob a11e3d43a6 Untangling utils file into separate files in the
utilities folder and fixing circular import errors
2024-12-17 14:06:08 -05:00
Rob 1f52788e9d Update constants references 2024-12-15 11:12:32 -05:00
Rob db5d0365ea Folders for Operators & Reference Repair 2024-12-15 10:46:20 -05:00
Rob d49b870d48 Reference repair returns... 2024-12-14 11:32:03 -05:00
Rob 72bae15d7f Remove zip, format module, class and function
names to pep8 / Blender standards
2024-12-12 14:18:05 -05:00
SpectralVectors b83c681416
Add files via upload 2024-10-24 22:47:11 -04:00
palain cccb12fb67 remove blendercam references for compliance with blender usage 2024-10-02 11:47:25 -03:00
SpectralVectors d07b17aa82
Added Google-style docstrings 2024-09-08 08:15:09 -04: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 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 3a546c2758
Import fix update - bpy.utils, autoformat fix
While rearranging and cleaning up the utils imports in the initial 'Import fix' commit I deleted `utils.` from `bpy.utils.script_paths()` in the ops.py file.
This has been fixed, and I took the opportunity to reverse the autoformat issue (changed line length from 100 to 89 between commits), and restore all the code to its previous state.
I made one exception:
- comments that came at the end of the line that were moved to the line above

All functional code has been restored to its previous format.
2024-03-23 11:14:38 -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
palain debbf31a1d Dependencies mistake 2023-03-24 11:22:01 -03:00
palain aabc0fb629 puzzle tile - update 2022-04-07 15:49:44 -03:00
palain 383ea1555e waterline removed obsolete tile_x tile_y parameters 2022-04-07 10:54:50 -03:00
palain 23dc03bb82 small changes 2022-03-28 14:51:54 -03:00
palain 1e32cd9e9c added tiles to puzzle_joinery.py 2022-02-13 08:38:21 -04:00
palain 2303b65781 minor changes 2022-01-26 11:26:22 -04:00
palain 3a9ce2ca73 minor changes 2022-01-24 09:22:36 -04:00
palain 3ef37466f9 pep8 improvements and addition of keep twist variable 2022-01-22 17:41:29 -04:00
palain 42ccf9532c pep 8 and obsolete code removal 2022-01-21 13:14:41 -04:00
palain 4b47bf775f some pep 8 formatting and obsolete code removal 2022-01-19 10:23:25 -04:00
palain e7ccdf5336 joinery cleanup 2022-01-12 14:29:32 -04:00
palain e67225f29b puzzle joints - open curve 2022-01-08 10:22:24 -04:00
palain ff8b47e0fe puzzle joints - open curve 2022-01-07 15:40:21 -04:00
palain cec00a8323 puzzle joints - open curve 2022-01-07 14:54:55 -04:00
palain cfd84c4d3e puzzle joints - Curved T 2022-01-07 10:39:36 -04:00
palain 56883ff2ac puzzle joints - Curved T 2022-01-07 09:43:45 -04:00
palain 8114d01e5e puzzle joints - multiangle MMF - MFF 2022-01-06 10:17:21 -04:00
palain 63f3201288 puzzle joints - multiangle 60 degrees 2022-01-06 09:06:40 -04:00
abosafia f4f347a1de multiangle circle position 2022-01-06 08:51:28 +02:00
palain 1edf6ef1aa puzzle joints - pep8 cleanup 2022-01-05 16:54:01 -04:00
palain 65a3361a12 puzzle joints - replaced translate to simple.move 2022-01-05 16:47:34 -04:00
palain ceb2676961 puzzle joints - arc bararc arcbararc twist_lock fixed 2022-01-05 15:01:50 -04:00
palain 6c720bc3e8 puzzle joints - arc bararc arcbararc twist_lock fixed 2022-01-05 11:37:35 -04:00
palain 7e1aebfd0a puzzle joints - rewrote puzzle twist_lock 2022-01-04 17:07:58 -04:00
palain cfc2b8c36c puzzle joints - rewrote puzzle twist_lock 2022-01-04 16:46:22 -04:00
palain 8c4e4811a8 puzzle joints - rewrote puzzle fingers 2022-01-04 12:28:31 -04:00
palain 22e04541a7 puzzle joints - Mitre 2022-01-03 16:49:32 -04:00
palain c6c2c5ae30 puzzle joints - Mitre 2022-01-03 15:48:47 -04:00
palain 6dcf5311fb puzzle joints - Mitre 2022-01-03 15:43:58 -04:00
palain 4b6cb48e77 puzzle joints - corner 2022-01-03 09:42:40 -04:00
palain e0e1528ad2 puzzle joints - T 2022-01-02 12:28:39 -04:00
palain 4bc56ebebe puzzle joints - arcbar 2022-01-01 16:22:25 -04:00
palain 712a06ea03 puzzle joints - fix bug in fingers 2022-01-01 11:11:44 -04:00