python library, a decoraton style 3d design python lib

door hylpro

Printbare bestanden (4)

  • stl

    sonicare.stl

    912 Ko · 788 downloads

    Downloaden
  • stl

    wheel_hex_hub.stl

    100 Ko · 750 downloads

    Downloaden
  • stl

    servo_arm-v2-locker.STL

    362 Ko · 740 downloads

    Downloaden
  • stl

    _BallScrewCap.stl

    452 Ko · 756 downloads

    Downloaden

Beschrijving

those solids are the demo object generated by this python library.

it is a new python library in developing which enable declaration style solid model design, reduce code size, readable, and elementary parts ready to use.

this library need solidpython (>=0.1.2):
https://github.com/SolidCode/SolidPython

change log
==============

  1. decscad.tar.gz: a fairly stable library version, most of feature completed, and lot's of examples inlcuding openRC truggy modification.
    1 . decbox.rar: old version library,

By heyongli@gmail.com

example:
class BallScrewCap(bp.Part):
h=6
ch=2.5

def __init__(self):      super(BallScrewCap, self).__init__()      self.rotate(y=180).up(self.h)  @bp.bases  def cylinder(self):      return st.Cylinder(r=12/2.0,h=self.h)  @bp.holes  def ball_hole(self):      return [ st.Cylinder(r= 5.7/2.0,h=self.h+0.2,segments=64).up(-0.1),               st.Sphere(r=6.1/2.0, segments=64),               # locker               st.Cylinder(r=9.5/2.0, h=self.ch, segments=64).up(-0.1)                       -st.Cylinder(r=8.5/2.0,h=self.ch,segments=64).up(-0.1),               st.Cube([3,9,self.ch]).up(-0.1)              ]  

class streering_pin(bp.Part):
@bp.bases
def caps(self):
return BallScrewCap(),BallScrewCap().translate(x=50)

@bp.bases  def arm(self):      len=49.0-8.0      return st.Cube(size=[len,8, 5]).translate(x=len/2).translate(x=4.5)  

Tags