taxpon / openpyscad

Python library to generate OpenSCAD source code. This library provides intuitive interface when you handle 3D data.
https://pypi.org/project/openpyscad/
MIT License
119 stars 21 forks source link

validate 2d object before using linear_extrude #5

Closed jpoullet2000 closed 7 years ago

jpoullet2000 commented 7 years ago

Just added the validation that the object is a 2d object before we extrude.

coveralls commented 7 years ago

Coverage Status

Coverage decreased (-0.3%) to 99.664% when pulling 041b9f43d471ed6f3c2c1b2bb0301419b29c6a1f on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage decreased (-0.3%) to 99.687% when pulling abb800e9426797dfa686baff82f21e9f860276c2 on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage remained the same at 100.0% when pulling fe394b8d67a47554ca94d4d819d307c8f8973280 on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage remained the same at 100.0% when pulling fe394b8d67a47554ca94d4d819d307c8f8973280 on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage remained the same at 100.0% when pulling fe394b8d67a47554ca94d4d819d307c8f8973280 on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

jpoullet2000 commented 7 years ago

added also 2 new custom objects: star and regular_polygon

coveralls commented 7 years ago

Coverage Status

Coverage remained the same at 100.0% when pulling 41eea0fe6b9bf1924849822fecdb6d2eae1de157 on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage decreased (-1.2%) to 98.81% when pulling dcfe01d7988cedc4863f8b5974600d13e1e8f17f on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage decreased (-1.06%) to 98.945% when pulling f2b144e401783787cb1c7b84907c3a89348e21de on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage decreased (-1.06%) to 98.945% when pulling f2b144e401783787cb1c7b84907c3a89348e21de on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage decreased (-1.06%) to 98.945% when pulling f2b144e401783787cb1c7b84907c3a89348e21de on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

jpoullet2000 commented 7 years ago

Just added the possibility to use an existing scad file... I came across this need after generating a scad file from inkscape ... and I wanted to use python (openpyscad) to extend it ;) Ex: import openpyscad as ops sc = ops.Scad('example.scad) s = ops.Sphere(3) (sc + s).dumps()

coveralls commented 7 years ago

Coverage Status

Coverage decreased (-1.5%) to 98.515% when pulling 2297d7d213eb00ec400a3d71046c41aa2c2a0102 on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage remained the same at 100.0% when pulling 9c383b159b8cc44854b6da424fdcc92343a0a93e on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.

coveralls commented 7 years ago

Coverage Status

Coverage remained the same at 100.0% when pulling 2555f7b27096015cbcf8c9b4aa1180a8644d0e02 on jpoullet2000:master into 7e063fd77830a45c7b0d85a67b788224b60af692 on taxpon:master.