Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

CAD Sketcher

A free & open source addon for blender which brings CAD-like workflows to the mesh environment.
Collective - Host: opensource - https://opencollective.com/cadsketcher - Website: https://www.CADsketcher.com - Code: https://github.com/hlorus/CAD_Sketcher

Merge branch 'main' into cleanup_operators

github.com/hlorus/CAD_Sketcher - 03bad8cc37cc9d1c461c82130f3417c2f8ffaf2a authored over 2 years ago by David Friedli <[email protected]>
Fix link to logo in readme

github.com/hlorus/CAD_Sketcher - 8ee1a00afd32f9e5ec02acc0b7d9f45731490a6f authored over 2 years ago by David Friedli <[email protected]>
Use module_register_factory utility

github.com/hlorus/CAD_Sketcher - 2d6f60992087e0507a01d5b03761a12a2439c42b authored over 2 years ago by David Friedli <[email protected]>
Cleanup: Move draw operators and callback to draw_handler file

github.com/hlorus/CAD_Sketcher - 8d6435ab95b3ed11466cec790dc7d481714f1743 authored over 2 years ago by David Friedli <[email protected]>
Cleanup: Move HighlightElement to utilities

github.com/hlorus/CAD_Sketcher - 7d68790a58cf11a141a001693277b30e1b0c0e0e authored over 2 years ago by David Friedli <[email protected]>
Fix wrong import

github.com/hlorus/CAD_Sketcher - c33bcd617f5e27fb7985a447ad350e50d85c5d0f authored over 2 years ago by David Friedli <[email protected]>
Merge branch 'main' into cleanup_stateops

github.com/hlorus/CAD_Sketcher - 8e780f6aaec0d73c8c151ad24b3ef1075d690acd authored over 2 years ago by hlorus <[email protected]>
Merge branch 'main' into cleanup_stateops

github.com/hlorus/CAD_Sketcher - bd0e93681de7d4f10aaa007deaeb3c90e8805286 authored over 2 years ago by David Friedli <[email protected]>
Fix logger naming

github.com/hlorus/CAD_Sketcher - fcb2a57a2f8e6cacba4f28106c1e21277102998d authored over 2 years ago by David Friedli <[email protected]>
Add registration file

Defines which modules and packages are part of the base or
main registration flow

github.com/hlorus/CAD_Sketcher - 89f326e4b446da51309b74b1b3062f9c48a5b17e authored over 2 years ago by David Friedli <[email protected]>
Split modules into base and core package

- Base package registers everything that should be available from the start even when the solver...

github.com/hlorus/CAD_Sketcher - 4a3947cbc0c2769bb9fc21f79a7bf1f4f5713e41 authored over 2 years ago by David Friedli <[email protected]>
Store root logger

github.com/hlorus/CAD_Sketcher - 76ac995037bde001e91c09310b8df63fc969f3c0 authored over 2 years ago by David Friedli <[email protected]>
Split out preference utilities

github.com/hlorus/CAD_Sketcher - dc88ac1ccb03594f83327a0cd7a3fe98096066bd authored over 2 years ago by David Friedli <[email protected]>
Split out logger setup into utilities

github.com/hlorus/CAD_Sketcher - f25fc290ee74bd41336511f318e9c62e3edb9ef7 authored over 2 years ago by David Friedli <[email protected]>
Pack ressources into subfolder

github.com/hlorus/CAD_Sketcher - 84665cf68ee6270d6285f3eed01e64dc200e15e2 authored over 2 years ago by David Friedli <[email protected]>
Split out ensure_addon_presets

github.com/hlorus/CAD_Sketcher - 18f94bd5841e698b46221ad6e0dcf6b06d759fe4 authored over 2 years ago by David Friedli <[email protected]>
Fix module imports

github.com/hlorus/CAD_Sketcher - b642f986d61bbe3583004522988c1ca3700d540e authored over 2 years ago by David Friedli <[email protected]>
Allow hot-reload by cleaning sys.modules

Instead of using importlib.reload

github.com/hlorus/CAD_Sketcher - b86b75489d1df4a073c05706f3efa3cad5df7bba authored over 2 years ago by David Friedli <[email protected]>
Ui: Fix context menu delayed popup when invoking from browser

github.com/hlorus/CAD_Sketcher - 257241e785a81a0665f8790735fe185c2b9ba8f3 authored over 2 years ago by David Friedli <[email protected]>
Ui: Improve highlight hints

- Reset highlight when triggering a new one
- Always highlight element itself also when highligh...

github.com/hlorus/CAD_Sketcher - 1f1922e6b541b6603ac0e0c464dd24615a4df7e0 authored over 2 years ago by David Friedli <[email protected]>
Prefs: Protect experimental settings

Fallback to a save default when "show_debug_settings" is false instead
of accessing the property

github.com/hlorus/CAD_Sketcher - 81b7fd205f13d2d67ccdafada4a02125d3fb681c authored over 2 years ago by David Friedli <[email protected]>
Ops: Also report when deleting selected entity

github.com/hlorus/CAD_Sketcher - cec0fb2c398559a1ab9511f586bce6f482b633db authored over 2 years ago by David Friedli <[email protected]>
Ops: Improve layout of delete op dependency report

github.com/hlorus/CAD_Sketcher - d99d051b684fda6252f84ac7af82128d435810a8 authored over 2 years ago by David Friedli <[email protected]>
[Ops] Fix order of delete operator

github.com/hlorus/CAD_Sketcher - 0fa9712461beff3caaafecaef61f1a7624a92636 authored over 2 years ago by David Friedli <[email protected]>
Merge branch 'main' into cleanup_stateops

github.com/hlorus/CAD_Sketcher - 967eca994a52e325f349f6ae3a98f7fec4773940 authored over 2 years ago by David Friedli <[email protected]>
[Docs] Fix "interaction system" link in code docs

github.com/hlorus/CAD_Sketcher - 01a141186304bc7fa3a3a56101f59a93857baf8d authored over 2 years ago by David Friedli <[email protected]>
Rename all occurrences of BezierConvertor

github.com/hlorus/CAD_Sketcher - 271e8513e3454617b24c4dd37698b0948271ca3f authored over 2 years ago by David Friedli <[email protected]>
Fix accidental revert

a41f555b8f682758e6385d131c72748bab99cf8c

github.com/hlorus/CAD_Sketcher - 0e3065595ac1cb7b9c7e56cd2901b531b9746c5e authored over 2 years ago by David Friedli <[email protected]>
Fix accidental revert of previous commit

cc0309d289c969a65b71a0e9b18db74f170bf2db

github.com/hlorus/CAD_Sketcher - fc84f3887f7f983bb3f7af02cc999cc8f734b6e8 authored over 2 years ago by David Friedli <[email protected]>
Fix imports

- py_slvs might not be available, import might fail when trying to access the class_define's reg...

github.com/hlorus/CAD_Sketcher - 0fed8c38fa8da4bf5f9e6bfd612a1d5783eee043 authored over 2 years ago by David Friedli <[email protected]>
UI dependecy reporting preventing entity deletion

Formatting, type hints
Moved imports to top of file
Fixed None comparisons

github.com/hlorus/CAD_Sketcher - fa8ab04ed2ac3f18e5d040dc91984581b146675e authored over 2 years ago by Init Pixel <[email protected]>
Added UI popup function

github.com/hlorus/CAD_Sketcher - 6dd4286cb739cd7505cb8b8d7a17e188d195b0e3 authored over 2 years ago by Init Pixel <[email protected]>
replace mean definition with builtin

formatting cleanup and type hints

github.com/hlorus/CAD_Sketcher - e3c1a26ab88823f261179c5c6d94b7cf5b6198d4 authored over 2 years ago by Init Pixel <[email protected]>
Split out stateful operator

github.com/hlorus/CAD_Sketcher - 52d16ddd7067b82b8502a8ecc9c4bc186874b7ae authored over 2 years ago by David Friedli <[email protected]>
Rework shortcut hints

- Base on registered addon keyconfig insted of hardcoded keymap tuple
- Centralize description l...

github.com/hlorus/CAD_Sketcher - cc0309d289c969a65b71a0e9b18db74f170bf2db authored over 2 years ago by David Friedli <[email protected]>
Add mouse-controlled dimension-text placement for Angle and Distance, including outside placement. Fix limit on arrow size in Angle constraint.

Replace bool property with method.

Optimize out extra call to coords_arc_2d().

github.com/hlorus/CAD_Sketcher - 12c1d91a84239cacff1e4145b6f3364838e3c3e8 authored over 2 years ago by David Holmes <[email protected]>
[Docs] Add inital code documentation

github.com/hlorus/CAD_Sketcher - 07c238715e19b0169030c65dc7c0351daef8f366 authored over 2 years ago by David Friedli <[email protected]>
Codium/VS Code: Remote debugger

Adds config files for Codium, / VS Code to
- start Blender with the CADSketcher add on
- Create ...

github.com/hlorus/CAD_Sketcher - 3f5245305eb5cbba0b6d5467baacaec546505618 authored over 2 years ago by alexloss <[email protected]>
Minor refactors

- Function docstrings
- Move ``def function(self, ... )`` inside the appropriate classes
- Break...

github.com/hlorus/CAD_Sketcher - e39987a23e278c970fa029f2885b3d7590cd312a authored over 2 years ago by alexloss <[email protected]>
Squashed commit of the following:

commit 72c92bbe78b9995eea911a96a8c9c102cd8ac609
Author: David Friedli <[email protected]>
Date...

github.com/hlorus/CAD_Sketcher - 95682e4b8df24776694622ab4b24b62f706b6d10 authored over 2 years ago by David Friedli <[email protected]>
Hide align view functionality under experimental setting

github.com/hlorus/CAD_Sketcher - 2a1974901ff8654ff99df280d5522d6989cb6796 authored over 2 years ago by David Friedli <[email protected]>
Align Viewport to Sketch

github.com/hlorus/CAD_Sketcher - a41f555b8f682758e6385d131c72748bab99cf8c authored over 2 years ago by mikemac30 <[email protected]>
Gumroad Version Bump - 0.24.0

github.com/hlorus/CAD_Sketcher - 690539fb8fef1c087049d46e7bcba3f5a7450535 authored over 2 years ago by TheMakerTales <[email protected]>
Update gizmos when setting constraints selectability

github.com/hlorus/CAD_Sketcher - 75799a80b27d710b623d86061a61fe92d02f6859 authored over 2 years ago by David Friedli <[email protected]>
Constraints selectability

Allow to select through constraints by holding LEFT_SHIFT

Closes #48

github.com/hlorus/CAD_Sketcher - 6a1a9aff6a3aa1fff268b62057572dd5bd67ad24 authored over 2 years ago by David Friedli <[email protected]>
Allow adding distance constraint for a single line

github.com/hlorus/CAD_Sketcher - 1b6f674a66f3cf970ee8c7cc54b1d44908c303be authored over 2 years ago by David Friedli <[email protected]>
Ui: Fix distance menu layout

github.com/hlorus/CAD_Sketcher - 811294c7ddb41db71fb164180d1178eff1bff8e1 authored over 2 years ago by David Friedli <[email protected]>
Allow vertical/horizontal constraints between points

github.com/hlorus/CAD_Sketcher - 56ffd41458481f82b357e44ea50bfe6539fec4cd authored over 2 years ago by David Friedli <[email protected]>
Ops: Cleanup get_types arguments

Use one list object as argument instead of multiple entities

github.com/hlorus/CAD_Sketcher - 56469e6af8ce6958bac8c2e997114a6486ae09e3 authored over 2 years ago by David Friedli <[email protected]>
Merge branch 'exegetor-angle_inv'

by @exegetor
closes #178, closes #126

github.com/hlorus/CAD_Sketcher - 9e4eaf328a68a8aec187353f341e11553ee41466 authored over 2 years ago by David Friedli <[email protected]>
Merge branch 'main' into angle_inv

github.com/hlorus/CAD_Sketcher - 3695ef94c5a003d4a315a3ffa11c4266ec6d8e91 authored over 2 years ago by hlorus <[email protected]>
bypass Constraint setter in Operator code; remove old_setting trickery; optimize init_props; add explanitory text for Invert dialog

github.com/hlorus/CAD_Sketcher - 1d05c891135ee1894f201c244084a998a7aee294 authored over 2 years ago by David Holmes <[email protected]>
Gizmos: Revert 3d-space based text margin

Unfortunatley it's not trivial to define apply text margin from the
constraints value_placement...

github.com/hlorus/CAD_Sketcher - 9bafbba83c41e7e350f30301c5e988e03550a367 authored over 2 years ago by David Friedli <[email protected]>
Ui: Cleanup context menu

- Move code away from operators.py, use inheritance for generic settings
rather than checks i...

github.com/hlorus/CAD_Sketcher - cea4ec8999a67836efba91639d7a0538bac485f2 authored over 2 years ago by David Friedli <[email protected]>
Core: Add fast index lookup method to constraints

This uses a hack described in
https://blenderartists.org/t/index-lookup-in-a-collection/512818/...

github.com/hlorus/CAD_Sketcher - 04c6ef777e02de15a615e37ef3394c4fb10f0948 authored over 2 years ago by David Friedli <[email protected]>
Fix description for constraints' visibility setters

github.com/hlorus/CAD_Sketcher - 510cfe3af65e7d46e7c2939e85e98b8fca27780c authored over 2 years ago by BaoNT <[email protected]>
document scaling factor

github.com/hlorus/CAD_Sketcher - 389da2230c6c16e03e56ce2d8a068c1206600e24 authored over 2 years ago by David Holmes <[email protected]>
reduce diameter opposite side to 3 arrowheads; reduce overshoot to 1 arrowhead

github.com/hlorus/CAD_Sketcher - 482d2f6ee1711ae3745ceef9b1d691593076ef1d authored over 2 years ago by David Holmes <[email protected]>
limit length of opposide-side diameter leader to 4 arrowheads; scale witness line overshoot to 1 arrowhead

github.com/hlorus/CAD_Sketcher - 7839b5f4cf5ab694af54168db370912404a91b0b authored over 2 years ago by David Holmes <[email protected]>
Ui: Tweak display of update button

github.com/hlorus/CAD_Sketcher - bdfba0ddc0cab6f76d1338b96855c2ab0ba21066 authored over 2 years ago by David Friedli <[email protected]>
Ops: Rename resolve operator to update

github.com/hlorus/CAD_Sketcher - 33207540fae2393209001ea3d7575029e62c6a16 authored over 2 years ago by David Friedli <[email protected]>
increase margin to full text width; implement margin for Angle and Diameter

github.com/hlorus/CAD_Sketcher - 17ac55aee085c4e6cac82966b16f9cafb6b1e54e authored over 2 years ago by David Holmes <[email protected]>
remove debris

github.com/hlorus/CAD_Sketcher - 566f01262e20e8a897a4d43508f1fe0d48b12807 authored over 2 years ago by David Holmes <[email protected]>
decrease margin for Diameter; increase margin for Angle; restore helplines to match previous

github.com/hlorus/CAD_Sketcher - 899c9d1b54cb1bd6a7c2a81043ea145199809c54 authored over 2 years ago by David Holmes <[email protected]>
remove TODOs and add ui_scale factor to Angle margin

github.com/hlorus/CAD_Sketcher - 36a4f34ea6474511c16a9e59a3213498b86d5061 authored over 2 years ago by David Holmes <[email protected]>
add margin for Distance dimension text

github.com/hlorus/CAD_Sketcher - 29d1ef8801228f6802659fdd47d854c81a1164e5 authored over 2 years ago by David Holmes <[email protected]>
Ui: Add icon to resolve operator

github.com/hlorus/CAD_Sketcher - 944836d21934d10c5cef870f5b310f5ad0f8e466 authored over 2 years ago by David Friedli <[email protected]>
Ops: Add resolve operator to manually force solve and convert everything

github.com/hlorus/CAD_Sketcher - 0c8430933d538bf43092e90a9a2f0818a4f40855 authored over 2 years ago by David Friedli <[email protected]>
Panel heirachy change Issue#169

github.com/hlorus/CAD_Sketcher - 28514193930cc035dedfc355ee2ba8f777355cdf authored over 2 years ago by Init Pixel <[email protected]>
add SKIP_SAVE to add_angle.old_setting

github.com/hlorus/CAD_Sketcher - d5150b6887044297a02d5f623aff830a4cc77962 authored over 2 years ago by David Holmes <[email protected]>
Fix typo in operators.py

Closes #193

github.com/hlorus/CAD_Sketcher - d2984e6a8d5d7a56ebd4dfab2bd30229860ba557 authored over 2 years ago by David Friedli <[email protected]>
Display shortcut hints for operators

- Extract out all ids/ names into a separate module to be
reused without introducing cycle dep...

github.com/hlorus/CAD_Sketcher - 0b491f7d76b6fa48cf6dc39cf71bd3e4e7008078 authored over 2 years ago by BaoNT <[email protected]>
remove SlvsAngle.old_setting and SlvsAngle.inhibit. invert_angle_setter does angle adjust always. Use add_angle.fini to adjust SlvsAngle.value (to fix redundant call issue)

github.com/hlorus/CAD_Sketcher - 4dad33920410b4de3475f7d53a1228e87497e639 authored over 2 years ago by David Holmes <[email protected]>
Trimming: Copy construction property when replacing segment

github.com/hlorus/CAD_Sketcher - 6e256bd27981bddbef245e5aaa3037af22461c7c authored over 2 years ago by David Friedli <[email protected]>
Semantic proposal (line 32)

github.com/hlorus/CAD_Sketcher - fcb1d7a3d317daee797de88b7d0d400b772ebdee authored over 2 years ago by Darío Hereñú <[email protected]>
URL fixed (line 14)

github.com/hlorus/CAD_Sketcher - 3dbc1ef189faea67da58a4d8725b249b92817d4c authored over 2 years ago by Darío Hereñú <[email protected]>
Trimming: Don't reuse circle segment as it has to be replaced by an arc

github.com/hlorus/CAD_Sketcher - 998ec5e95d9c886101470db718d7925ddce198cc authored over 2 years ago by David Friedli <[email protected]>
Trimming: Cancel operator if mouse_pos is not available

This is currently the case if invoked by shortcut with valid selection,
could be supported but ...

github.com/hlorus/CAD_Sketcher - a4d9fc1591814bb448881d5301ea71aa92e96c34 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Remap constraints if original segment doesn't get reused

github.com/hlorus/CAD_Sketcher - 79e3c7b4f93c2c22b91e867b6dee6656e5ae2a75 authored over 2 years ago by David Friedli <[email protected]>
Keymap: Use Y for trim tool

T is reserved for toolshelf

github.com/hlorus/CAD_Sketcher - b3a7c1afaf47504065ab193b65c412255654349f authored over 2 years ago by David Friedli <[email protected]>
Trimming: Use operator to delete constraints

github.com/hlorus/CAD_Sketcher - 7b0a822606e0ed18ce19c0aa8520f07b0b22fcf5 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Add debug info for obsolete intersections

github.com/hlorus/CAD_Sketcher - a7d8d2b41363482d0d528b33bdd77886d3a100a4 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Copy existing constraints to newly created segments

github.com/hlorus/CAD_Sketcher - b74fa0f0ed1c5f3bab775008a34f38c81cb62247 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Skip copying tangent constraints

They seem to fail when not connected to tangent segment

github.com/hlorus/CAD_Sketcher - 5b1b1a3cfe5e7fa6f71d274500b2a603f1294980 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Fix arcs distance along segment

github.com/hlorus/CAD_Sketcher - d64721fb34726a461da671b6f73eda4c52747bcd authored over 2 years ago by David Friedli <[email protected]>
Keymap: Add T for trim tool

github.com/hlorus/CAD_Sketcher - 8ea2cf10b958d499744727ebc56a7fe7252d7659 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Ignore Intersections that lie on endpoints

github.com/hlorus/CAD_Sketcher - d4ff840f63cb14e0623a3f1d3532488ca4289105 authored over 2 years ago by David Friedli <[email protected]>
Ui: Remove trim button in sidebar in favor of trimtool

github.com/hlorus/CAD_Sketcher - afc178652893082943c0f3f4b2786c41bb15e4d3 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Add debug info

github.com/hlorus/CAD_Sketcher - dd5a0f676c301665904055f4a8a84b74f2cd59f0 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Add coincident constraints on newly created points

github.com/hlorus/CAD_Sketcher - e54dbd7f34665b173d27d41fd61907263222192c authored over 2 years ago by David Friedli <[email protected]>
Fix: SlvsPoint3D has no attribute "dependencies"

github.com/hlorus/CAD_Sketcher - 043db796f574aa59bda8dd384bbb54eb4d9b4067 authored over 2 years ago by David Friedli <[email protected]>
Ui: Display coonstraint dependencies in context menu with show_debug_settings option

github.com/hlorus/CAD_Sketcher - 5c119a99c01b071a695ef576a797d74abdb0560a authored over 2 years ago by David Friedli <[email protected]>
Trimming: Add trim workspacetool

github.com/hlorus/CAD_Sketcher - 22ed248aa07f20a687b90b732f2cbda24353922f authored over 2 years ago by David Friedli <[email protected]>
Trimming: Support midpoint constraints

github.com/hlorus/CAD_Sketcher - 38709f284d9b58f08ac38fd5fbb0e526fb7e65ff authored over 2 years ago by David Friedli <[email protected]>
Trimming: Fix minor issues

github.com/hlorus/CAD_Sketcher - 912b0782f577f374fa4dfaac9b0a48dab112f6a8 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Remove unused constraints

github.com/hlorus/CAD_Sketcher - d34069c7a3302682422259ac9736593a1802eec1 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Store intersecting constraints

github.com/hlorus/CAD_Sketcher - 660c37d90887a7eda9ef463cc22bbc0d67f3a412 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Respect coincident points as intersections

github.com/hlorus/CAD_Sketcher - 5a0d8c1a6d37a34e776991f2d93ad5c025cd894c authored over 2 years ago by David Friedli <[email protected]>
Trimming: Mark endpoints with specific flag

github.com/hlorus/CAD_Sketcher - 0e4df1a9b6197e86bab313b52b40ffe3d4d4c29b authored over 2 years ago by David Friedli <[email protected]>
Trimming: Remove unused endpoints

github.com/hlorus/CAD_Sketcher - 517f7eeb2d89d8630c3ab26b25e654e78689e400 authored over 2 years ago by David Friedli <[email protected]>