Replies: 1 comment
-
Hi!
In general, the work is in progress, although quite slow. However, I am quite happy with that, and help is mostly appreciated in form of information about unclear parts of DXF specification and various sample files. The current library implementation is mostly open for bug fixes only, and some isolated small features implementations which will be easy to port into the new version. Bigger features and customizations are recommended to be done in forks created for that purpose. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi!
First of all, thanks for this awesome project. I've spent last two days playing with the master branch, and only now noticed all the great progress.
I only glanced the OSC specs, but it seems to be the same idea that's used in IfcAxisPlacement. If it's the same, I already have a working implementation to share.
As for the Viewports, Sheets and PaperSpace, it seems it's the same approach as used in the Autodesk DWFx and Forge f2d format. The viewport is actually square, but cropped.
I've started to modifying dxf-viewer to render SVG. It great for prining (how to print model space? #22), allows inspecting the DOM of the rendered drawing (Question: How to determine whether the drawn content is a whole? #73) and interacting with it, and renders as a static reusable file. I'm not sure if that's in the scope of this project for you, but wanted to mention it.
It occured to me that there might be a better way to render Hatches. Both SVG and Canvas support using a tiled textured fill as a shape fill, which would avoid the need for clipping the hatch lines (though current code does work quite nice and certainly does the trick).
I was working on streaming reader/parser today, but will need to see how it relates the new version. Also, it's using node streams, so I'd need to rewrite it to WHATWG Streams Standard to also work in the browser.
Writing the parser for binary version is also in my skill set.
I can prioritize any of those tasks, or help with something compleatly unrelated, so feel free to nudge me in the direction that works best for you.
Thanks again,
and keep up the good work.
Beta Was this translation helpful? Give feedback.
All reactions