Ecosyste.ms: OpenCollective

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

github.com/hlorus/CAD_Sketcher

Constraint-based geometry sketcher for blender
https://github.com/hlorus/CAD_Sketcher

Merge branch 'main' into cleanup_operators

03bad8cc37cc9d1c461c82130f3417c2f8ffaf2a authored over 2 years ago by David Friedli <[email protected]>
Fix link to logo in readme

8ee1a00afd32f9e5ec02acc0b7d9f45731490a6f authored over 2 years ago by David Friedli <[email protected]>
Use module_register_factory utility

2d6f60992087e0507a01d5b03761a12a2439c42b authored over 2 years ago by David Friedli <[email protected]>
Cleanup: Move draw operators and callback to draw_handler file

8d6435ab95b3ed11466cec790dc7d481714f1743 authored over 2 years ago by David Friedli <[email protected]>
Cleanup: Move HighlightElement to utilities

7d68790a58cf11a141a001693277b30e1b0c0e0e authored over 2 years ago by David Friedli <[email protected]>
Fix wrong import

c33bcd617f5e27fb7985a447ad350e50d85c5d0f authored over 2 years ago by David Friedli <[email protected]>
Merge branch 'main' into cleanup_stateops

8e780f6aaec0d73c8c151ad24b3ef1075d690acd authored over 2 years ago by hlorus <[email protected]>
Merge branch 'main' into cleanup_stateops

bd0e93681de7d4f10aaa007deaeb3c90e8805286 authored over 2 years ago by David Friedli <[email protected]>
Fix logger naming

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

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...

4a3947cbc0c2769bb9fc21f79a7bf1f4f5713e41 authored over 2 years ago by David Friedli <[email protected]>
Store root logger

76ac995037bde001e91c09310b8df63fc969f3c0 authored over 2 years ago by David Friedli <[email protected]>
Split out preference utilities

dc88ac1ccb03594f83327a0cd7a3fe98096066bd authored over 2 years ago by David Friedli <[email protected]>
Split out logger setup into utilities

f25fc290ee74bd41336511f318e9c62e3edb9ef7 authored over 2 years ago by David Friedli <[email protected]>
Pack ressources into subfolder

84665cf68ee6270d6285f3eed01e64dc200e15e2 authored over 2 years ago by David Friedli <[email protected]>
Split out ensure_addon_presets

18f94bd5841e698b46221ad6e0dcf6b06d759fe4 authored over 2 years ago by David Friedli <[email protected]>
Fix module imports

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

Instead of using importlib.reload

b86b75489d1df4a073c05706f3efa3cad5df7bba authored over 2 years ago by David Friedli <[email protected]>
Ui: Fix context menu delayed popup when invoking from browser

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...

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

81b7fd205f13d2d67ccdafada4a02125d3fb681c authored over 2 years ago by David Friedli <[email protected]>
Ops: Also report when deleting selected entity

cec0fb2c398559a1ab9511f586bce6f482b633db authored over 2 years ago by David Friedli <[email protected]>
Ops: Improve layout of delete op dependency report

d99d051b684fda6252f84ac7af82128d435810a8 authored over 2 years ago by David Friedli <[email protected]>
[Ops] Fix order of delete operator

0fa9712461beff3caaafecaef61f1a7624a92636 authored over 2 years ago by David Friedli <[email protected]>
Merge branch 'main' into cleanup_stateops

967eca994a52e325f349f6ae3a98f7fec4773940 authored over 2 years ago by David Friedli <[email protected]>
[Docs] Fix "interaction system" link in code docs

01a141186304bc7fa3a3a56101f59a93857baf8d authored over 2 years ago by David Friedli <[email protected]>
Rename all occurrences of BezierConvertor

271e8513e3454617b24c4dd37698b0948271ca3f authored over 2 years ago by David Friedli <[email protected]>
Fix accidental revert

a41f555b8f682758e6385d131c72748bab99cf8c

0e3065595ac1cb7b9c7e56cd2901b531b9746c5e authored over 2 years ago by David Friedli <[email protected]>
Fix accidental revert of previous commit

cc0309d289c969a65b71a0e9b18db74f170bf2db

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...

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

fa8ab04ed2ac3f18e5d040dc91984581b146675e authored over 2 years ago by Init Pixel <[email protected]>
Added UI popup function

6dd4286cb739cd7505cb8b8d7a17e188d195b0e3 authored over 2 years ago by Init Pixel <[email protected]>
replace mean definition with builtin

formatting cleanup and type hints

e3c1a26ab88823f261179c5c6d94b7cf5b6198d4 authored over 2 years ago by Init Pixel <[email protected]>
Split out stateful operator

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...

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().

12c1d91a84239cacff1e4145b6f3364838e3c3e8 authored over 2 years ago by David Holmes <[email protected]>
[Docs] Add inital code documentation

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 ...

3f5245305eb5cbba0b6d5467baacaec546505618 authored over 2 years ago by alexloss <[email protected]>
Minor refactors

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

e39987a23e278c970fa029f2885b3d7590cd312a authored over 2 years ago by alexloss <[email protected]>
Squashed commit of the following:

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

95682e4b8df24776694622ab4b24b62f706b6d10 authored over 2 years ago by David Friedli <[email protected]>
Hide align view functionality under experimental setting

2a1974901ff8654ff99df280d5522d6989cb6796 authored over 2 years ago by David Friedli <[email protected]>
Align Viewport to Sketch

a41f555b8f682758e6385d131c72748bab99cf8c authored over 2 years ago by mikemac30 <[email protected]>
Gumroad Version Bump - 0.24.0

690539fb8fef1c087049d46e7bcba3f5a7450535 authored over 2 years ago by TheMakerTales <[email protected]>
Update gizmos when setting constraints selectability

75799a80b27d710b623d86061a61fe92d02f6859 authored over 2 years ago by David Friedli <[email protected]>
Constraints selectability

Allow to select through constraints by holding LEFT_SHIFT

Closes #48

6a1a9aff6a3aa1fff268b62057572dd5bd67ad24 authored over 2 years ago by David Friedli <[email protected]>
Allow adding distance constraint for a single line

1b6f674a66f3cf970ee8c7cc54b1d44908c303be authored over 2 years ago by David Friedli <[email protected]>
Ui: Fix distance menu layout

811294c7ddb41db71fb164180d1178eff1bff8e1 authored over 2 years ago by David Friedli <[email protected]>
Allow vertical/horizontal constraints between points

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

56469e6af8ce6958bac8c2e997114a6486ae09e3 authored over 2 years ago by David Friedli <[email protected]>
Merge branch 'exegetor-angle_inv'

by @exegetor
closes #178, closes #126

9e4eaf328a68a8aec187353f341e11553ee41466 authored over 2 years ago by David Friedli <[email protected]>
Merge branch 'main' into angle_inv

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

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...

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...

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/...

04c6ef777e02de15a615e37ef3394c4fb10f0948 authored over 2 years ago by David Friedli <[email protected]>
Fix description for constraints' visibility setters

510cfe3af65e7d46e7c2939e85e98b8fca27780c authored over 2 years ago by BaoNT <[email protected]>
document scaling factor

389da2230c6c16e03e56ce2d8a068c1206600e24 authored over 2 years ago by David Holmes <[email protected]>
reduce diameter opposite side to 3 arrowheads; reduce overshoot to 1 arrowhead

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

7839b5f4cf5ab694af54168db370912404a91b0b authored over 2 years ago by David Holmes <[email protected]>
Ui: Tweak display of update button

bdfba0ddc0cab6f76d1338b96855c2ab0ba21066 authored over 2 years ago by David Friedli <[email protected]>
Ops: Rename resolve operator to update

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

17ac55aee085c4e6cac82966b16f9cafb6b1e54e authored over 2 years ago by David Holmes <[email protected]>
remove debris

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

899c9d1b54cb1bd6a7c2a81043ea145199809c54 authored over 2 years ago by David Holmes <[email protected]>
remove TODOs and add ui_scale factor to Angle margin

36a4f34ea6474511c16a9e59a3213498b86d5061 authored over 2 years ago by David Holmes <[email protected]>
add margin for Distance dimension text

29d1ef8801228f6802659fdd47d854c81a1164e5 authored over 2 years ago by David Holmes <[email protected]>
Ui: Add icon to resolve operator

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

0c8430933d538bf43092e90a9a2f0818a4f40855 authored over 2 years ago by David Friedli <[email protected]>
Panel heirachy change Issue#169

28514193930cc035dedfc355ee2ba8f777355cdf authored over 2 years ago by Init Pixel <[email protected]>
add SKIP_SAVE to add_angle.old_setting

d5150b6887044297a02d5f623aff830a4cc77962 authored over 2 years ago by David Holmes <[email protected]>
Fix typo in operators.py

Closes #193

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...

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)

4dad33920410b4de3475f7d53a1228e87497e639 authored over 2 years ago by David Holmes <[email protected]>
Trimming: Copy construction property when replacing segment

6e256bd27981bddbef245e5aaa3037af22461c7c authored over 2 years ago by David Friedli <[email protected]>
Semantic proposal (line 32)

fcb1d7a3d317daee797de88b7d0d400b772ebdee authored over 2 years ago by Darío Hereñú <[email protected]>
URL fixed (line 14)

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

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 ...

a4d9fc1591814bb448881d5301ea71aa92e96c34 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Remap constraints if original segment doesn't get reused

79e3c7b4f93c2c22b91e867b6dee6656e5ae2a75 authored over 2 years ago by David Friedli <[email protected]>
Keymap: Use Y for trim tool

T is reserved for toolshelf

b3a7c1afaf47504065ab193b65c412255654349f authored over 2 years ago by David Friedli <[email protected]>
Trimming: Use operator to delete constraints

7b0a822606e0ed18ce19c0aa8520f07b0b22fcf5 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Add debug info for obsolete intersections

a7d8d2b41363482d0d528b33bdd77886d3a100a4 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Copy existing constraints to newly created segments

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

5b1b1a3cfe5e7fa6f71d274500b2a603f1294980 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Fix arcs distance along segment

d64721fb34726a461da671b6f73eda4c52747bcd authored over 2 years ago by David Friedli <[email protected]>
Keymap: Add T for trim tool

8ea2cf10b958d499744727ebc56a7fe7252d7659 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Ignore Intersections that lie on endpoints

d4ff840f63cb14e0623a3f1d3532488ca4289105 authored over 2 years ago by David Friedli <[email protected]>
Ui: Remove trim button in sidebar in favor of trimtool

afc178652893082943c0f3f4b2786c41bb15e4d3 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Add debug info

dd5a0f676c301665904055f4a8a84b74f2cd59f0 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Add coincident constraints on newly created points

e54dbd7f34665b173d27d41fd61907263222192c authored over 2 years ago by David Friedli <[email protected]>
Fix: SlvsPoint3D has no attribute "dependencies"

043db796f574aa59bda8dd384bbb54eb4d9b4067 authored over 2 years ago by David Friedli <[email protected]>
Ui: Display coonstraint dependencies in context menu with show_debug_settings option

5c119a99c01b071a695ef576a797d74abdb0560a authored over 2 years ago by David Friedli <[email protected]>
Trimming: Add trim workspacetool

22ed248aa07f20a687b90b732f2cbda24353922f authored over 2 years ago by David Friedli <[email protected]>
Trimming: Support midpoint constraints

38709f284d9b58f08ac38fd5fbb0e526fb7e65ff authored over 2 years ago by David Friedli <[email protected]>
Trimming: Fix minor issues

912b0782f577f374fa4dfaac9b0a48dab112f6a8 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Remove unused constraints

d34069c7a3302682422259ac9736593a1802eec1 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Store intersecting constraints

660c37d90887a7eda9ef463cc22bbc0d67f3a412 authored over 2 years ago by David Friedli <[email protected]>
Trimming: Respect coincident points as intersections

5a0d8c1a6d37a34e776991f2d93ad5c025cd894c authored over 2 years ago by David Friedli <[email protected]>
Trimming: Mark endpoints with specific flag

0e4df1a9b6197e86bab313b52b40ffe3d4d4c29b authored over 2 years ago by David Friedli <[email protected]>
Trimming: Remove unused endpoints

517f7eeb2d89d8630c3ab26b25e654e78689e400 authored over 2 years ago by David Friedli <[email protected]>