Skip to main content

Component3Dtexture – Creating a 3D texture on a geometry

The following script sample shows you an example on how to create a 3D Texture.

texture3D = SpeosSim.Component3DTexture.Create()
texture3D.Name = "Created 3D texture"

texture3D.OriginPoint.Set(GetRootPart().Curves[0])
texture3D.XDirection.Set(GetRootPart().Curves[1])
texture3D.YDirection.Set(GetRootPart().Curves[2])

texture3D.SupportGeometry.Set(geo)

texture3D.PatternFile = SpeosSim.Command.GetInputFolder() + "PRISM.scdoc"
texture3D.PatternGlobalScale = 0.4
texture3D.PreviewSizeX = 100
texture3D.PreviewSizeY = 100
texture3D.PreviewSizeZ = 100

texture3D.MappingType = SpeosSim.Component3DTexture.EnumMappingType.Rectangular

texture3D.Compute()