pyg4ometry.freecad.Reader

Classes

Functions

Module Contents

class pyg4ometry.freecad.Reader.Reader(fileName, registryOn=True, fileNameAux=None)
fileName
load(fileName)
simplifyModel(volumeCut=500000.0)
relabelModel()
loadAuxilaryData(fileName, colorByMaterial=True)
convertStructure()

Convert file with structure

setLogicalVolumeMaterial(logicalVolumeName, material='G4_Galactic')
convertFlat(meshDeviation=0.05, centreName='', globalOffset=_fc.Vector(), globalRotation=_fc.Rotation(), extentScale=1.0, daughterMaterial='G4_Galactic', storePartCentrePos=False, meshShrinkFactor=1e-06)

Convert file without structure

getRegistry()
printPartFeatures(fileName=None, randomColors=False)

Print to screen or write to file Part::Features with color and material

printStructure()
recursePrintObjectTree(obj)
recurseObjectTree(obj)
pyg4ometry.freecad.Reader.MeshToFacetList(mesh)
pyg4ometry.freecad.Reader.WriteSMeshFile(mesh, filename)
pyg4ometry.freecad.Reader.FacetListAxisAlignedExtent(facetList)
pyg4ometry.freecad.Reader.PartFeatureGlobalPlacement(obj, placement)
pyg4ometry.freecad.Reader.MeshAnalysis(m)
pyg4ometry.freecad.Reader.MeshCleaning(m)