本文整理汇总了Python中component.Component.toStr方法的典型用法代码示例。如果您正苦于以下问题:Python Component.toStr方法的具体用法?Python Component.toStr怎么用?Python Component.toStr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类component.Component
的用法示例。
在下文中一共展示了Component.toStr方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: placeBoundingBoxOpenSCAD
# 需要导入模块: from component import Component [as 别名]
# 或者: from component.Component import toStr [as 别名]
def placeBoundingBoxOpenSCAD(component, geom):
'''
This creates openSCAD code to add space for some components, defined by
their bounding box. That is, if a component doesn't quite fit, we pop
out some extra space for it.
'''
output = '''
translate(%(coords)s) {
rotate(%(rotations)s) {
rotate(%(axis)s)rotate([180,0,0])translate([0,0,7.5]) {
import("stls/'''+Component.toStr(component['type'])+'-'+geom+'''.stl");
}
}
}
'''
return output % component
示例2: placeCompOpenSCAD
# 需要导入模块: from component import Component [as 别名]
# 或者: from component.Component import toStr [as 别名]
def placeCompOpenSCAD(component, geom):
'''
This function generates openSCAD code for placing a component. This component
must have associated translations and rotations. It places the component's
particular geometry defined by geom (i.e., "add", "sub", "clearance").
'''
output = '''
translate(%(coords)s) {
rotate(%(rotations)s) {
rotate(%(axis)s) {
import("stls/'''+Component.toStr(component['type'])+'-'+geom+'''.stl");
}
}
}
'''
return output % component