bfoz / engineering Goto Github PK
View Code? Open in Web Editor NEWTools for Mad Engineers and those who want to be
Home Page: http://rubygems.org/gems/engineering
Tools for Mad Engineers and those who want to be
Home Page: http://rubygems.org/gems/engineering
I tried to manually install units-ruby since your units package is already missing.. Is this package compatible? I managed to install sketch 0.0.4 but, it still complains that it needs the sketch package
That part of the code is getting rather large and it's probably time for it to move out and get a job.
A shortcut for creating a panel, instead of using the extrusion command. It should generate a subclass that can be detected during BOM generation.
Looks like there's another name conflict on rubygems. Go figure.
For some reason a bare sketch block doesn't allow any defined attributes to be used inside the block...
sketch :MySketch do
attr_reader height: 5
square height # => NoMethodError: undefined method `height' for main:Object
end
At the moment, Polyline, Polygon, Rectangle, and Square are all exported as a series of individual LINE primitives. The DXF format has the LWPOLYLINE primitive for exporting connected chains of lines, and it should probably be used when possible.
The docs for the LWPOLYLINE primitive aren't exactly clear so I have a feeling that it may not be widely supported by other packages that manipulate DXF files. This may require some testing before proceeding. Or maybe an option should be added for disabling the primitive during export.
Read in one format, write out a different one
For file formats that support Materials (SketchUp, COLLADA, etc)
assembly
creates a Model, but doesn't imply that the Model is a solid object. Model will become a sort of implicit CSG construct, whereas Assembly will be collection of Models that are intended to interface in some fashion.
The concept of an Assembly partly overlaps the concept of a Group, at least in terms of implementation, but each captures a different developer-intent. A Group is meant to be a tool for organizing, or structuring, the code. Whereas an Assembly is meant to embody the more mechanical concept of parts that interface with each other.
Not having these is getting annoying. I keep ending up with an Array in places I was expecting a Point or a Size. The type-checking is nice, but unnecessary.
It would be useful to create a new Polygon using Sketch's builder DSL without having to create a Sketch
solid
creates a Model that's intended to represent a solid object, and supports a CSG command set.
Only if the input file is entirely flat geometry
The pass everything right now. Need to look into it.
Page 230 of the 2012 version of the spec says the HEADER section can be omitted if it is empty.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.