Git Product home page Git Product logo

blendercam's People

Contributors

aak67 avatar abosafia avatar ad1217 avatar brldev avatar cemede avatar eastshores avatar ericl521 avatar franckapik avatar james-lan avatar jeffmd avatar joemarshall avatar julianrendell avatar kant avatar kevancress avatar kmach avatar kosovircek avatar ksuprynowicz avatar maddogjroc avatar migo1001 avatar migo101 avatar pppalain avatar razcore-rad avatar release-robot avatar rusticsigndesign avatar smathermather avatar spectralvectors avatar stephenr-levelco avatar turboss avatar weeesel avatar zver avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

blendercam's Issues

ballcone cutter

ballcone used to ask for
layout.prop(ao,'ball_radius')
layout.prop(ao,'Cutter_diameter')
layout.label(text='Cutter diameter = shank diameter')
layout.prop(ao,'ball_cone_flute')

the angle was calculated from those values.

image

we would like the UI to have a radio button to select either angle or cutter length and do the appropriate calculation for angle if it is not given

Opencamlib is now called opencamlib

In newer (pip installable) versions of opencamlib the python module is called opencamlib not ocl.

It's a pretty straightforward change to make it import opencamlib as ocl if import ocl fails, and at least waterline seems to work. Haven't tried anything else.

Issues with depth calculation for Curve_to_Path strategy

Please check the following Blender file, which has three operations:
https://www6.zippyshare.com/v/7zs1O3JS/file.html

  • Op_Cutout is a simple cutout operation. Layer depth is 1mm, Depth start is at 0, Depth End is at -1 cm, and the generated operation displays the expected behaviour.
  • Op_Curve_To_Path is a curve to path operation. Layer depth is 1mm, Depth start is at 0, Depth End is at -1 cm. The generated operation is wrong: the cut would happen above the z plan.
  • Op_Curve_To_Path_Fixed is a curve to path operation. Layer depth is 1mm, Depth start is at -0.5 cm, Depth End is at -1.5 cm. With those parameters, the generated cut would stay below the z plane.

So there is a problem with those depth calculations: in order to have a normal cut below the z axis, one should only need to set the depth start at 0, and the depth end at -1 cm.

check object types etc.

If e.g. you select a text object and forget to convert to curve, or select a curve for something expecting a mesh or vice-versa, bad things happen, ranging from blender crash, to python errors.

The python errors I'm more cool with I guess, but the blender crashes are not so good.

why when my project's the Add-on's upgrade version, then has different cam path.

when my project upgraded to version 1.0.1, the cam path like this :
screenshot 1 0 1

after upgraded to version 1.0.2 or laters, like these:
sceenshot 1 0 2
screenshot 1 0 19

How can i fix properties in cam setting, let cam path like ver 1.0.1 ?


Blender 4.1.1
BlenderCam Ver 1.0.1 to 1.0.2 ... 1.0.19

main cam operation setup :
3 axis, Profile(Cutout), Outside.

cam optimisation : use default setting. (without custom setting)

cam operation area :
selected "Use Layers", 0.1 mm
free movement height 5mm
Set max depth from "Material"

cam cutter :
Cutter : "End", diameter 0.6 mm, flutes 2.

Medial operation does not make a clearing pocket

medial operation throws an error if add pocket operation is checked. Operation does not get created.

error thrown:
TopologyException: unable to assign free hole to a shell at 0.077445618808269501 0.14669127762317657 0

Profile(Cutout) operation fails on a curve when using Cut: Outside

Steps to reproduce:

  • create a curve
  • set operation to Profile
  • set Cut to Outside
  • generate the path

The following error is generated:

Error: Python: Traceback (most recent call last):
File "/usr/local/blender_addons/blendercam/scripts/addons/cam/ops.py", line 214, in execute
gcodepath.getPath(context, o)
File "/usr/local/blender_addons/blendercam/scripts/addons/cam/gcodepath.py", line 510, in getPath
getPath3axis(context, operation)
File "/usr/local/blender_addons/blendercam/scripts/addons/cam/gcodepath.py", line 577, in getPath3axis
strategy.cutout(o)
File "/usr/local/blender_addons/blendercam/scripts/addons/cam/strategy.py", line 100, in cutout
p = utils.getObjectOutline(c_offset, o, offset)
File "/usr/local/blender_addons/blendercam/scripts/addons/cam/utils.py", line 1319, in getObjectOutline
for p1 in polygons: # sort by size before this???
TypeError: 'MultiPolygon' object is not iterable

The problem also exists with Cut: Inside, but Cut: On line works perfectly.

Perhaps related to Shapely 2.0.

Blendercam does not deal with scaled models

If I scale a model up or down, blendercam will try to generate an operation based on the original size of the model. Right now, the solution is to apply all scale changes before generating the operation. There should be a way to take into account the scaling .

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.