Data Structures | |
| class | geompy.info |
| Information about closed/unclosed state of shell or wire. More... | |
Functions | |
| def | geompy.RaiseIfFailed |
| Raise an Error, containing the Method_name, if Operation is Failed. | |
| def | geompy.ParseParameters |
| Return list of variables value from salome notebook. | |
| def | geompy.ParseList |
| Return list of variables value from salome notebook. | |
| def | geompy.ParseSketcherCommand |
| Return list of variables value from salome notebook. | |
| def | geompy.PackData |
| Helper function which can be used to pack the passed string to the byte data. | |
| def | geompy.ReadTexture |
| Read bitmap texture from the text file. | |
| def | geompy.EnumToLong |
| Returns a long value from enumeration type Can be used for CORBA enumerator types like GEOM.shape_type. | |
| def | geompy.init_geom |
| def | geompy.DumpPython |
| Dump component to the Python script This method overrides IDL function to allow default values for the parameters. | |
| def | geompy.SubShapeName |
| Get name for sub-shape aSubObj of shape aMainObj. | |
| def | geompy.addToStudy |
| Publish in study aShape with name aName. | |
| def | geompy.addToStudyInFather |
| Publish in study aShape with name aName as sub-object of previously published aFather. | |
| def | geompy.hideInStudy |
| Unpublish object in study. | |
| def | geompy.MakeCopy |
| Create a copy of the given objectExample. | |
| def | geompy.addPath |
| Add Path to load python scripts from. | |
| def | geompy.LoadTexture |
| Load marker texture from the file. | |
| def | geompy.getObjectID |
| Get entry of the object. | |
| def | geompy.AddTexture |
| Add marker texture. | |
Variables | |
| dictionary | geompy.ShapeType = {"AUTO":-1, "COMPOUND":0, "COMPSOLID":1, "SOLID":2, "SHELL":3, "FACE":4, "WIRE":5, "EDGE":6, "VERTEX":7, "SHAPE":8} |
| Enumeration ShapeType as a dictionary. | |
| geompy.kind = GEOM.GEOM_IKindOfShape | |
| Kinds of shape enumeration. | |
| def geompy.RaiseIfFailed | ( | Method_name, | |
| Operation | |||
| ) |
| def geompy.ParseParameters | ( | parameters | ) |
| def geompy.ParseList | ( | list | ) |
| def geompy.ParseSketcherCommand | ( | command | ) |
| def geompy.PackData | ( | data | ) |
Only '1' an '0' symbols are valid for the string. The missing bits are replaced by zeroes. If the string contains invalid symbol (neither '1' nor '0'), the function raises an exception. For example,
val = PackData("10001110") # val = 0xAE val = PackData("1") # val = 0x80
| data | unpacked data - a string containing '1' and '0' symbols |
| def geompy.ReadTexture | ( | fname | ) |
In that file, any non-zero symbol represents '1' opaque pixel of the bitmap. A zero symbol ('0') represents transparent pixel of the texture bitmap. The function returns width and height of the pixmap in pixels and byte stream representing texture bitmap itself.
This function can be used to read the texture to the byte stream in order to pass it to the AddTexture() function of geompy class. For example,
import geompy geompy.init_geom(salome.myStudy) texture = geompy.readtexture('mytexture.dat') texture = geompy.AddTexture(*texture) obj.SetMarkerTexture(texture)
| fname | texture file name |
| def geompy.EnumToLong | ( | theItem | ) |
| def geompy.init_geom | ( | self, | |
| theStudy | |||
| ) |
| def geompy.DumpPython | ( | self, | |
| theStudy, | |||
theIsPublished = True, |
|||
theIsMultiFile = True |
|||
| ) |
| def geompy.SubShapeName | ( | self, | |
| aSubObj, | |||
| aMainObj | |||
| ) |
Example
| def geompy.addToStudy | ( | self, | |
| aShape, | |||
| aName, | |||
doRestoreSubShapes = False, |
|||
theArgs = [], |
|||
theFindMethod = GEOM.FSM_GetInPlace, |
|||
theInheritFirstArg = False |
|||
| ) |
| aShape | the shape to be published |
| aName | the name for the shape |
| doRestoreSubShapes | if True, finds and publishes also sub-shapes of aShape, corresponding to its arguments and published sub-shapes of arguments |
| theArgs,theFindMethod,theInheritFirstArg | see geompy.RestoreSubShapes for these arguments description |
Example
| def geompy.addToStudyInFather | ( | self, | |
| aFather, | |||
| aShape, | |||
| aName | |||
| ) |
Example
| def geompy.hideInStudy | ( | self, | |
| obj | |||
| ) |
| def geompy.MakeCopy | ( | self, | |
| theOriginal | |||
| ) |
| def geompy.addPath | ( | self, | |
| Path | |||
| ) |
| def geompy.LoadTexture | ( | self, | |
| Path | |||
| ) |
| Path | a path to the texture file |
| def geompy.getObjectID | ( | self, | |
| obj | |||
| ) |
| obj | geometry object |
| def geompy.AddTexture | ( | self, | |
| Width, | |||
| Height, | |||
| Texture, | |||
RowData = False |
|||
| ) |
Width and Height parameters specify width and height of the texture in pixels. If RowData is True, Texture parameter should represent texture data packed into the byte array. If RowData is False (default), Texture parameter should be unpacked string, in which '1' symbols represent opaque pixels and '0' represent transparent pixels of the texture bitmap.
| Width | texture width in pixels |
| Height | texture height in pixels |
| Texture | texture data |
| RowData | if True, Texture data are packed in the byte stream |
| dictionary geompy.ShapeType = {"AUTO":-1, "COMPOUND":0, "COMPSOLID":1, "SOLID":2, "SHELL":3, "FACE":4, "WIRE":5, "EDGE":6, "VERTEX":7, "SHAPE":8} |