Giter Site home page Giter Site logo

papercraft's People

Contributors

rodrigorc avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

Forkers

iq-scm

papercraft's Issues

Ability to see all connections to an island

Hi,

Separating from #5 as requested:

Working on a complex model was a pretty fluid experience, I really like how once I caught up a start point I could literally get something meaningful done in maybe 10 minutes. I ended up mostly working on the right side, pulling up the pieces one by one to form meaningful islands. I did find myself sweeping around the edges of island quite a lot, to see if there are / where are new pieces, not edges to already existing islands. It may be helpful to be able to briefly show all connections of an island.

That can be a useful tool, maybe holding "Alt"? But I don't know how easy it would be. Would you mind opening a separate issue for this?

Alt can probably work, yes. I did have some "keep pressed while you want to see" in mind.

Cannot import .obj file

Installed papercraft on Windows 10, 64-bit. When I try to import an obj file, I get the following error message:

Error reading Wavefront file C:\Users\vn\build\papercraft\body.obj

Caused by:
0: Error reading matlib file C:\Users\vn\build\papercraft
1: The system cannot find the path specified. (os error 3)

Is this error message caused by something being wrong in my installation, or it has to do with papercraft itself?

Thanks

[Bug] Cant close last edge of a plain surface

Hi,

Sorry, testing around :)

So, when I try to assemble a plain surface, I can't close the last edge.

A minimal example:

image

It's a simple cube, I've subdivided on side, the small rectangle is the last piece.

If I close the edge, the last one remains:

image

And even if I click on it, nothing happens.

On the exported svg, both a fold line and a flap is added:
image

(The cut line includes the edge as well as cut line, it just overlaps).

This sounds like wanted behavior unless all the pieces form a flat surface (obviously, if there was an angle, the there would be a small opening with a flap), I guess this is just an edge case.

I have checked if maybe the hidden fold angle has an effect on this, but it hasn't.

[Bug] Incorrect handling of edge type with open objects

Hi,

While testing on the other thread I found an issue that with how cut / fold lines are handled if the object is not closed.

I created a simple shape in blender, just a box, moved the edges a bit to not look uniform, then deleted two faces, forming a kind of a tube.
image

When loading this up, it does look good, no flaps are added to edges that has only one side connected to them. (Nor can you add by clicking, or get an error, or something when trying):

image

However, the generated svg indicates these edges as folds, rather than cuts (the red edges on the left and right):

image

My theory is that only edges that are spit by purpose during flattening or in edge mode are considered cuts, the rest considered are folds, and these just happen to not have a neighbor in the object, but that is never checked.

(I originally was looking at how the hidden flaps handle this, but that works as excepted)

feature request : SVG export

Hi,
and thanks for the great software!
Do you plan to export to SVG in addition to PDF ?
That would be useful for editing the result : faces are made of triangles, most of which could be removed.
And most importantly, cutting machines often accept SVG as input, whereas the pdf papercraft produced
seems more a bitmap than a vector format.
Thanks for reading anyhow,
F.

[Question] Feature ideas

Hi,

Pretty neat project. Been doing some papercraft for a while, and the time came to design some lightweight stuff myself -mostly for the kiddo, so just some very simple things - so I've been looking at options, this one beats pepakura by miles in UX.

I do have some ideas, I'll list them if you don't mind (I did not want to dump issues one by one, but can separate them if you prefer). These are in order of what in my importance order.

  1. Handling un-needed lines. This seems mostly on flat faces that are there, because everything must be a triangle, but you don't actually need them. Most tools I've looked at allows you to define an angle under which edges are hidden, which is good. If you go by hand it is mostly harmless, but if you want to cut by machine, you'll need to get rid of them by hand. I also wouldn't mind having an option to manually hide a line. (I admit, that it's probably the lack of my modeling skills, but I did bump into a case where I actually wanted to keep a line because I wanted to fold the model in half in reality.)
  2. Printable edge IDs. For more complex things, what goes where is pretty important. If you can look at the model when doing, it helps, but still, its easier if its on the paper.
  3. Dashed line / separate color or something for the folds at least in the SVG. It's easier to score / perforate when cutting with the machine. Of course it can be done rather easy in post processing, but it's easier to follow up changes if I can set that here.
  4. Removing flaps from certain edges. Again, it may be my limited modelling skills, but it might be easier sometimes to just get rid of it because I know I don't want that edge
  5. Removing/hiding some faces. Again, I wanted to leave a hole somewhere, by simply not doing a face. (And I just moved them away, and put the unnecessary edges on them, that mostly solved the above point.

Unfortunately I am illiterate in rust (can probably read it), but I'm happy to help with testing if you consider any of these.

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.