Comments (23)
I presume your question is about the 2D cutting plan. Could you please provide a simple example showing the problem?
Please consider that there is a length/width oversize defined on the material, making parts larger than what you finally need. An oversize can also be configured on single parts. There is also a trimming size in the cutting diagram configuration which reduces the size of the panel.
from lairdubois-opencutlist-sketchup-extension.
When I generate the cutting plan (2D, yes), OCL splits up the pieces onto two boards.
When I make the board 3 mm larger, all pieces fit onto a single board. This is just because there is a saw blade margin for this last piece, which in addition exceeds the board size.
For demonstration purpose I editted the third image to illustrate that the last piece would fit onto the board.
from lairdubois-opencutlist-sketchup-extension.
Could you please give me the dimensions of all the parts?
This may be a bug, but could also be a consequence of the requirement that all cuts must be guillotine cuts (through-cuts).
from lairdubois-opencutlist-sketchup-extension.
Did you try to configure "length decreasing" instead of the default "width decreasing"?
I tried to reconstruct your problem (may not be exactly the same):
- width decreasing, one part cannot be placed.
- length decreasing, all parts can be placed
from lairdubois-opencutlist-sketchup-extension.
I have a similar problem. After the update to 1.9.1 OCL did not create an Cutlist for an existing project. With the "old" Version, same project, same woodlist i could create an cutlist.
I mean the OCL makes unnecessary cuts at the lower edges and therefore not all elements are placed. However, I also have the phenomenon that some elements are placed and there would still be enough space for other parts on the plates, but these are not placed. These are simply not placed at all.
from lairdubois-opencutlist-sketchup-extension.
Thank you for reporting the problem. Can you please give me a concrete example?
from lairdubois-opencutlist-sketchup-extension.
from lairdubois-opencutlist-sketchup-extension.
Some parameters add space around your parts or reduce the size of the panel.
- Did you set the trimming size configuration option of the cutting diagram to 0mm? The trimming size ensures that the sheet has clean and square edges.
- Did you set the general material options for oversizes to 0mm? This option adds some space to each part on the given material to produce rough sizes. Assuming you have the parts roughly cut by a shop and you want to cut them to final dimensions with a cleaner saw blade.
- Did you set the part properties oversizes to 0mm? Sometimes a part on a given material needs to be made slightly oversized because it will be fitted when installing it (Küchensockel). This options allows to add some space on a single part, not on all parts of a material.
from lairdubois-opencutlist-sketchup-extension.
Yes, i set all part to zero.
1.
This with a width of 505mm. With 500mm i didnt get an cut list.
from lairdubois-opencutlist-sketchup-extension.
Strange, @marguenther, could you please mail us your .skp to [email protected] ?
from lairdubois-opencutlist-sketchup-extension.
from lairdubois-opencutlist-sketchup-extension.
Ok, I found the problem by recreating two parts with the dimensions 900mm x 500mm. I made a rectangle and put the dimensions into the VCB:
In SketchUp, dimensions are stored internally as decimal inches. Therefore 900mm x 500mm is 35.43307086614173 x
19.68503937007874, but the two original parts have dimensions:
35.43307086614173 x 19.685039370078776, difference is 19.685039370078776 - 19.68503937007874 = 3.5527e-14
35.43307086614173 x 19.685039370078787, difference is 19.685039370078787 - 19.68503937007874 = 4.6185e-14
It is impossible to notice the difference, even when configuring full display precision:
I do not yet know how and where we will deal with this precision problem.
Thank you!
from lairdubois-opencutlist-sketchup-extension.
I do not yet know how and where we will deal with this precision problem.
The problem is that before 1.9.0, dimension were transmitted to cutting diagram algorithm through a string value expressed in model unit and precision reconverted in inch float. But right now the real inch float value is transmitted to cutting diagram computation. Then there no more precision truncation...
Maybe we have to arbitrary truncate float values with the same function used to generate part's IDs.
from lairdubois-opencutlist-sketchup-extension.
Since the user cannot see the difference, we should go ahead and implement "what you see is what you get".
from lairdubois-opencutlist-sketchup-extension.
@marguenther, then you can try the current 1.9.2 DEV release.
from lairdubois-opencutlist-sketchup-extension.
from lairdubois-opencutlist-sketchup-extension.
The fix introduces some weird artifacts
The 2D algorithm now thinks that it should make a cut at 499.999000, which leads to a cutlength of 2799.99 whereas only a 1000mm cutting is necessary.
from lairdubois-opencutlist-sketchup-extension.
Arf. You're right !
We may need to discover how Sketchup truncate its values ...
from lairdubois-opencutlist-sketchup-extension.
Rollback to < 1.9 way to transfert data to cutting diagram lib in last DEV release.
Even if the dimension are not strictly the same. What you see is what you get according to the Sketchup precision parameter.
@mobilarte, 499.999000 is not present anymore :)
from lairdubois-opencutlist-sketchup-extension.
I think I'm experiencing this bug as well, but much simpler. I have a sheet good that is defined as having 4'x8' dimensions. Components in the model with full 4'x8' size are not placed in the cutlist. Strangely, even some that are only full size in one dimension are not placed. I have a model I can send where I have reproduced it.
from lairdubois-opencutlist-sketchup-extension.
@mgray88 as mentioned above, you can send your sample model at [email protected].
from lairdubois-opencutlist-sketchup-extension.
Ok @mgray88 according of what I can see on the model you send me. Your problem is solved by the current 1.9.2 DEV build. Link in a comment above.
from lairdubois-opencutlist-sketchup-extension.
@bbeaulant I'll give a try later today. Thanks!
from lairdubois-opencutlist-sketchup-extension.
Related Issues (20)
- Hardware cost in Material Properties HOT 1
- Mirror cost HOT 1
- Add a way to change edge/veneer material from virtual parts
- 'DimensionUtils' does not correctly read dimension : X' Y" HOT 1
- Open cutlist window does not launch on latest release of Sketchup 2023 after update HOT 5
- Skup HOT 2
- Adding more pages/views to "draw" HOT 2
- Directly drawn dimensions in "Generate draw" HOT 3
- Generate all at once HOT 1
- Names in Titlebar for Components HOT 16
- bug: cannot find support forum HOT 4
- Opencutlist will not open HOT 5
- Dimensional Lumber Estimation HOT 1
- Add the possibility of defining the density of materials in kg/unit on each standard dimension.
- Add an option to set a separator for currency
- BuG - gets stuck during cutting calculation HOT 66
- Error when cutting HOT 4
- Porting to FreeCAD HOT 3
- Import of materials and attributes HOT 8
- Depth looks reversed when exporting SVG HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lairdubois-opencutlist-sketchup-extension.