Skip to content

Artisan Grasshopper

Relief

7 components in Artisan › Relief.

Relief Project

Builds a relief from a stack of operations (connect the Relief operation components to Operations, in order) and outputs the mesh

Nickname: Relief · Tab: Artisan › Relief

Inputs

NameNicknameTypeAccessDefaultDescription
Operations (optional)OpsGenericlist—Relief operations, applied in this order (Shift+drag to connect several)
WorkbenchPlanePlaneitemd.WorkbenchPlane the relief sits on: grid centred at its origin, heights along its normal
WidthWNumberitemd.WorldWidthRelief width (model units)
HeightHNumberitemd.WorldHeightRelief height (model units)
ResolutionResIntegeritemd.ResolutionGrid nodes along the longest side
ThicknessSolidBooleanitemd.OutputType == ReliefOutputType.ThicknessTrue: closed solid with a flat back at Cap Distance; false: open surface
Cap DistanceCapNumberitemd.CapDistanceDistance from the plane to the back of the solid
Delete BaseNoBaseBooleanitemd.DeleteBaseDrop the untouched (zero height) area of the field

Outputs

NameNicknameTypeAccessDescription
MeshMeshMeshitemRelief mesh

Relief Extrude

Relief operation: raises (or engraves, with a negative height) the area inside closed curves

Nickname: Extrude · Tab: Artisan › Relief

Inputs

NameNicknameTypeAccessDefaultDescription
CurvesCurvesCurvelist—Closed curves, on or projected onto the workbench plane
HeightHNumberitemd.HeightExtrusion height (negative engraves)
FeatherFeatherNumberitemd.FeatherEdge blend distance (0 = hard edge)
EnabledOnBooleanitemtrueInclude this operation in the relief
Combine ModeModeTextitemReliefCombineMode.Add.ToString()How the layer merges into the field: Add, Subtract, ZMax or ZMin

Outputs

NameNicknameTypeAccessDescription
OperationOpGenericitemRelief operation (connect to Relief Project)

Relief Geometry

Relief operation: heights from meshes, breps or SubDs sitting over the workbench plane

Nickname: Geometry · Tab: Artisan › Relief

Inputs

NameNicknameTypeAccessDefaultDescription
GeometryGeoGeometrylist—Meshes, breps or SubDs over the workbench plane
FeatherFeatherNumberitemd.FeatherEdge blend distance (0 = hard edge)
EnabledOnBooleanitemtrueInclude this operation in the relief
Combine ModeModeTextitemReliefCombineMode.Add.ToString()How the layer merges into the field: Add, Subtract, ZMax or ZMin

Outputs

NameNicknameTypeAccessDescription
OperationOpGenericitemRelief operation (connect to Relief Project)

Relief Image

Relief operation: heights from a grayscale image (white = Height), fitted to the workbench or to the given closed curves

Nickname: Image · Tab: Artisan › Relief

Inputs

NameNicknameTypeAccessDefaultDescription
ImageImageTextitem—Path to the image file
Curves (optional)CurvesCurvelist—Optional closed curves: the image is fitted to their bounds and clipped by them
HeightHNumberitemd.HeightHeight at pure white (negative engraves)
InvertInvertBooleanitemd.InvertInvert the image (black = Height)
ScaleScaleNumberitemd.ScaleMultiplier over the fitted size
EnabledOnBooleanitemtrueInclude this operation in the relief
Combine ModeModeTextitemReliefCombineMode.Add.ToString()How the layer merges into the field: Add, Subtract, ZMax or ZMin

Outputs

NameNicknameTypeAccessDescription
OperationOpGenericitemRelief operation (connect to Relief Project)

Relief Profile

Relief operation: puffs the area inside closed curves with a height profile (Round, Smooth, Chamfer, Plateau or a profile from your library)

Nickname: Profile · Tab: Artisan › Relief

Inputs

NameNicknameTypeAccessDefaultDescription
CurvesCurvesCurvelist—Closed curves, on or projected onto the workbench plane
ProfileProfileTextitemd.Profile.NameProfile name: Round, Smooth, Chamfer, Plateau, or one saved in the Artisan profile library
HeightHNumberitemd.HeightPeak height (negative engraves)
Starting HeightH0Numberitemd.StartingHeightHeight at the curve edge
InflateInflateBooleanitemd.InflateMode == ReliefInflateMode.InflateTrue: the profile stretches to peak at the deepest point; false: fixed Profile Width from the edge
Profile WidthPWNumberitemd.ProfileWidthProfile width from the edge (when Inflate is false)
FeatherFeatherNumberitemd.FeatherEdge blend distance (0 = hard edge)
EnabledOnBooleanitemtrueInclude this operation in the relief
Combine ModeModeTextitemReliefCombineMode.Add.ToString()How the layer merges into the field: Add, Subtract, ZMax or ZMin

Outputs

NameNicknameTypeAccessDescription
OperationOpGenericitemRelief operation (connect to Relief Project)

Relief Smooth

Relief operation: blurs the operations below it, over the whole relief or only around the given points

Nickname: Smooth · Tab: Artisan › Relief

Inputs

NameNicknameTypeAccessDefaultDescription
Points (optional)PtsPointlist—Dab centres (world points on the workbench). Empty: the whole relief is smoothed
RadiusRNumberitem2.0Dab radius (model units)
StrengthSNumberitem1.0Dab strength (0-1)
Blur RadiusBlurNumberitemd.BlurRadiusBlur kernel radius (model units)
EnabledOnBooleanitemtrueInclude this operation in the relief

Outputs

NameNicknameTypeAccessDescription
OperationOpGenericitemRelief operation (connect to Relief Project)

Relief Texture

Relief operation: tiles a grayscale texture (a name from the Artisan Textures3D library, or an image path) over the workbench or inside the given closed curves

Nickname: Texture · Tab: Artisan › Relief

Inputs

NameNicknameTypeAccessDefaultDescription
TextureTextureTextitem—Texture file name in the Artisan Textures3D library (e.g. KNURL01.jpg), or a full image path
Curves (optional)CurvesCurvelist—Optional closed curves: the texture is fitted to their bounds and clipped by them
HeightHNumberitemd.HeightHeight at pure white (negative engraves)
InvertInvertBooleanitemd.InvertInvert the texture (black = Height)
Tiles UUNumberitemd.TilesURepetitions along U
Tiles VVNumberitemd.TilesVRepetitions along V
EnabledOnBooleanitemtrueInclude this operation in the relief
Combine ModeModeTextitemReliefCombineMode.Add.ToString()How the layer merges into the field: Add, Subtract, ZMax or ZMin

Outputs

NameNicknameTypeAccessDescription
OperationOpGenericitemRelief operation (connect to Relief Project)