Sand Casting Operation-level Feasibility
Below are the Sand Casting (SC) operations that have associated feasibility rules, grouped by GCD type. Each operation is accompanied by necessary conditions for the operation’s feasibility. See also Coremaking Feasibility and Routing for Sand Casting.
Curved Surface
GreenSandCSurfaceSandCasting
o Surface area is nonzero.
o Tolerance is nonzero.
o Roughness is nonzero.
o Tolerance is not too small to cast.
o Surface roughness is not too small to cast.
Curved Wall
GreenSandCWallSandCasting
o Surface area is nonzero.
o Tolerance is nonzero.
o Roughness is nonzero.
o Tolerance is not too small to cast.
o Surface roughness is not too small to cast.
o Surface draft angle is not too small to cast (according to the plant variable minCastableDraft), if drafts checking is enabled (see User Inputs).
o Surface edge is not too sharp to cast, if rounds checking is enabled (see User Inputs).
SandCasting
o GCD is not threaded.
Void and ComboVoid
IsocureGasVoidCoring
o Exposed area is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Number of openings is nonzero.
CO2CuredVoidCoring
o Exposed area is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Number of openings is nonzero.
OilCoreVoidCoring
o Exposed area is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Number of openings is nonzero.
HotBoxVoidCoring
o Exposed area is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Number of openings is nonzero.
NoBakeVoidCoring
o Exposed area is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Number of openings is nonzero.
ShellVoidCoring
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
Coring
o Virtual diameter is nonzero.
o Exposed area is nonzero.
o Tool reach is nonzero.
o Number of openings is nonzero.
o Aspect ratio is not too large (that is, tool reach over virtual diameter is less than or equal to the plant variable maxCoreAspectRatio).
SandCasting
o Box width is not too small to cast (that is, diameter is greater than the plant variable minSandCastableHoleDia).
o Box height is not too small to cast (that is, diameter is greater than the plant variable minSandCastableHoleDia).
GreenSandVoidCasting
o Virtual diameter is nonzero.
o GCD is not obscured.
o GCD is not undercut.
o Exposed area is nonzero.
o Tool reach is nonzero.
o Number of openings is nonzero.
o Aspect ratio (tool reach divided by virtual diameter) is not too large (according to the plant variables greenSandSmallHoleDia, greenSandSmallVoidAspect, and greenSandLargeVoidAspect).
Multistep Hole
Coring
o Aspect ratio is not too large (that is, length over minimum diameter is greater than the plant variable maxCoreAspectRatio).
GreenSandMStepCasting
o Diameter is nonzero.
o Diameter is not too small to cast (according to the plant variable minSandCastableHoleDia).
o Accessibility is not obscure (that is, GCD is accessible from the draw direction).
o Aspect ratio is not too large (according to the plant variables greenSandSmallHoleDia, greenSandSmallHoleAspect, and greenSandLargeHoleAspect).
SandCasting
o Minimum diameter is not too small to cast (according to the plant variable minSandCastableHoleDia).
o Minimum wall thickness is not too small (according to the material property minWallThickness).
SandCastingOnly
o Diametrical tolerance is nonzero.
o Roughness is nonzero.
o Diametrical tolerance is not too small to cast.
o Surface roughness is not too small to cast.
o Surface edge is not too sharp to cast, if rounds checking is enabled (see User Inputs).
IsocureGasMStepCoring
o Minimum diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast (according to the machine property roughnessCapability).
CO2CuredMStepCoring
o Minimum diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
OilCoreMStepCoring
o Minimum diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
HotBoxMStepCoring
o Minimum diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast).
NoBakeMStepCoring
o Minimum diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
ShellMStepCoring
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
Planar Face
GreenSandPFaceSandCasting
o Surface area is nonzero.
o Tolerance is nonzero.
o Roughness is nonzero.
o Tolerance is not too small to cast.
o Surface roughness is not too small to cast.
o Surface draft angle is not too small to cast (according to the plant variable minCastableDraft), if drafts checking is enabled (see User Inputs).
o Surface edge is not too sharp to cast, if rounds checking is enabled (see User Inputs).
Ring
SandCastAsComboVoid
o GCD is not ID-only approachable.
o Ring length is not too short (according to the plant variable minCastableRingLength).
SandCastAsRingedHole
o Ring length is not too short (according to the machine property smallestCore).
GreenSandRingCasting
o GCD is not ID-only approachable.
o Ring length is not too short (according to the plant variable minCastableRingLength).
Ringed Hole
GreenSandRingedHoldCasting
o Diameter is nonzero.
o Diameter is not too small to cast (according to the plant variable minSandCastableHoleDia).
o Aspect ratio is not too large (that is, length over minimum diameter is greater than the plant variable maxCoreAspectRatio).
CO2 Cured Coring
o Minimum diameter is nonzero.
o Core size is not too large (according to machine properties maxCoreboxHeight and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
Hot Box Coring
o Minimum diameter is nonzero.
o Core size is not too large (according to machine properties maxCoreboxHeight and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
Isocure Gas Coring
o Minimum diameter is nonzero.
o Core size is not too large (according to machine properties maxCoreboxHeight and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
No Bake Coring
o Minimum diameter is nonzero.
o Core size is not too large (according to machine properties maxCoreboxHeight and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
Oil Core Coring
o Minimum diameter is nonzero.
o Core size is not too large (according to machine properties maxCoreboxHeight and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
Shell Coring (SC Coring)
o Minimum diameter is nonzero.
o Core size is not too large (according to machine properties maxCoreboxHeight and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
Simple Hole
Coring
o Diameter is nonzero.
o Diameter is not too small to cast (according to the plant variable minSandCastableHoleDia).
o Aspect ratio is not too large (that is, length over minimum diameter is greater than the plant variable maxCoreAspectRatio).
GreenSandHoleCasting
o Diameter is nonzero.
o Diameter is not too small to cast (according to the plant variable minSandCastableHoleDia).
o GCD is not obscured.
o Surface draft angle is not too small to cast (according to the plant variable minCastableDraft) ), if drafts checking is enabled (see User Inputs).
o Aspect ratio is not too large (according to the plant variables greenSandSmallHoleDia, greenSandSmallHoleAspect, and greenSandLargeHoleAspect).
SandCasting
o Diameter is not too small to cast (according to the plant variable minSandCastableHoleDia).
o Minimum wall thickness is not too small (according to the material property minWallThickness).
IsocureGasHoleCoring
o Diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
CO2CuredHoleCoring
o Diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
OilCoreHoleCoring
o Diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
HotBoxHoleCoring
o Diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
NoBakeHoleCoring
o Diameter is nonzero.
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
ShellHoleCoring
o Core size is not too large or too small (according to machine properties smallestCore and maxCoreboxLength, as well as plant variables lengthCorePrint and coreboxLengthAllowance).
o Roughness is not too small to cast.
StockCoreHoleCoring
o Diameter is nonzero.
o The GCD has a zero-draft wall (that is, the GCD is extruded).
o Diameter and length must match a stock extruder die (according to the stockCores lookup table and plant variables coreDiameterPlay and lengthCorePrint).
o GCD is obscured (GCD is perpendicular to the draw direction).
o Draft angle is not too small to cast (according to the plant variable minCastableDraft) ), if drafts checking is enabled (see User Inputs).
SandCastingOnly
o GCD has no threads.
o Diametrical tolerance is nonzero.
o Roughness is nonzero.
o Diametrical tolerance is not too small to cast (according the lookup table toleranceCapabilitySandCasting).
o Surface roughness is not too small to cast.
o Surface edge is not too sharp to cast, if rounds checking is enabled (see User Inputs).