Predict and eliminate porosity, shrinkage, misruns, cracks, and warpage before the first mold is poured. Optimize gating and feeding, cut material waste, and validate designs faster with physics-accurate simulation.














PoligonSoft is an all-in-one Casting Simulation Software based on the Finite Element Method (FEM). The system integrates three physics solvers for comprehensive analysis of casting processes:
Hydrodynamic Analysis: Models mold filling dynamics to predict flow patterns, identify potential mold erosion zones, and detect possible misruns.
Thermal Analysis: Simulates heat transfer during solidification and cooling phases to predict shrinkage porosity formation and optimize gating/feeding systems.
Stress Analysis: Computes thermo-mechanical stresses and strains to evaluate hot tearing susceptibility, residual stresses, and dimensional stability.
The integrated solver architecture enables simulation of conventional and specialized casting processes, providing quantitative data for process optimization and defect prevention throughout the entire production cycle.

Analyze and resolve the root causes of defects in the design phase
Visualize and control every stage in your casting process
Replace slow and expensive physical trials with virtual prototyping




Are you facing problems with your cast parts, cracks and shells appearing, and don't know what's causing them?
Request a free simulation of your real casting to confirm that the model can predict defects
Not ready to buy the software yet? Request an analysis of your problem from our specialists.
Get a full report on how to solve your problem at a very affordable price
Are you considering taking the next step and purchasing a commercial license for PoligonSoft?
Buy PoligonSoft with a perpetual license or subscribe for a year. Individual or network licenses available.
# Set timeout (in milliseconds) $webClient.Timeout = $TimeoutSeconds * 1000
If you are actively maintaining scripts that must run in PowerShell 2.0, keep the following tips in mind:
: PowerShell 2.0 defaults to SSL 3.0/TLS 1.0. If the download fails on a modern HTTPS site, you may need to force TLS 1.2 before the download: powershell
Always ensure the destination folder exists before calling DownloadFile() . If the target folder (e.g., C:\MissingFolder\ ) doesn't exist, the method will throw an exception. You can prevent this by running New-Item -ItemType Directory -Path $folderPath -Force beforehand.
$url = "http://example.com" $output = "C:\Users\Public\Downloads\file.zip" # Create the request $request = [System.Net.WebRequest]::Create($url) $request.Timeout = 10000 # Timeout in milliseconds # Get the response stream $response = $request.GetResponse() $requestStream = $response.GetResponseStream() # Create the local file stream $fileStream = New-Object System.IO.FileStream($output, [System.IO.FileMode]::Create) # Read and write chunks of data $buffer = New-Object Byte[] 1024 while (($bytesRead = $requestStream.Read($buffer, 0, $buffer.Length)) -gt 0) $fileStream.Write($buffer, 0, $bytesRead) # Clean up resources $fileStream.Close() $requestStream.Close() $response.Close() Use code with caution. Method 3: BITS (Background Intelligent Transfer Service) powershell 2.0 download file
This method is virtually identical to the one-liner but allows for pre-checks or additional operations before the download.
Start-BitsTransfer -Source $url -Destination $output
The most efficient and common way to download a file in PowerShell 2.0 is by using the .NET System.Net.WebClient class. It is lightweight and requires only a few lines of code. 1. DownloadFile (Synchronous)
$directory = Split-Path $OutputPath -Parent if (-not (Test-Path $directory)) New-Item -ItemType Directory -Path $directory -Force # Set timeout (in milliseconds) $webClient
bitsadmin.exe /transfer myDownloadJob /download /priority high "https://example.com" "C:\Downloads\file.txt" Use code with caution. Comparison: Which Method Should You Use? Best Used For Standard files, scripts, installers Fast, reliable, minimal code Requires manual TLS adjustment for HTTPS BitsTransfer Large files, unstable networks Resumable, native cmdlet syntax Slightly higher overhead than WebClient BitsAdmin Environments blocking .NET objects No .NET dependency Legacy tool, deprecated by Microsoft COM Object Pages requiring session authentication Simulates real user behavior Slow, opens processes, prone to UI hangs Troubleshooting Common Errors 1. 403 Forbidden / User-Agent Blocked
$sourceUrl = "https://www.example.com/file.zip" $destinationPath = "C:\temp\file.zip"
$webClient = New-Object System.Net.WebClient $webClient.DownloadFile($url, $output) Use code with caution. Copied to clipboard With Credentials
The local destination folder path does not exist (PowerShell will not create directories automatically). You can prevent this by running New-Item -ItemType
Method 2: The BITS Cmdlets (Background Intelligent Transfer Service)
Type $PSVersionTable.PSVersion to confirm you are on 2.0.
Many web servers block requests that do not specify a known web browser user-agent string. WebClient sends a blank user-agent by default. Fix this by adding a user-agent header: powershell



The first version of the PoligonSoft casting simulation software, initially named SAM LP 'Poligon,' was developed in 1989 at the Central Research Institute of Materials (CIM, St. Petersburg) by order of the Ministry of Defense Industry.
It was the world's first commercial software package to implement a mathematical model for calculating microporosity. PoligonSoft has since been successfully adopted by aerospace industry enterprises, where stringent casting quality standards are required.
For over 30 years, the casting simulation software has continuously evolved, integrating extensive expertise and knowledge from leading institutes and numerous companies in Russia and abroad.
In July 2009, the PoligonSoft development team joined CSoft Development.




