Difference between revisions of "BMPRegion Command"
Jump to navigation
Jump to search
Line 35: | Line 35: | ||
Inside <tt>BMPRegion</tt> block, you include various commands to determine how the pixels are converted into material points. The possible subordinate commands are: | Inside <tt>BMPRegion</tt> block, you include various commands to determine how the pixels are converted into material points. The possible subordinate commands are: | ||
* [[Origin Command|<tt>Origin</tt> command]] - used to connected the image coordaintes the the MPM grid coordinates. | * [[#Origin Command|<tt>Origin</tt> command]] - used to connected the image coordaintes the the MPM grid coordinates. | ||
* [[Intensity Command|<tt>Intensity</tt> command]] - used to determined conversion of gray scale values in the images into material points or rotation angles | * [[#Intensity Command|<tt>Intensity</tt> command]] - used to determined conversion of gray scale values in the images into material points or rotation angles | ||
* [[Setting Material Orientation|(optional rotation commands)]] - these optional commands provide alternative methods for setting initial material orientation when modeling with [[Material Models}anisotropic materials]]. | * [[Setting Material Orientation|(optional rotation commands)]] - these optional commands provide alternative methods for setting initial material orientation when modeling with [[Material Models}anisotropic materials]]. | ||
Revision as of 10:13, 31 December 2013
An advanced feature of NairnMPM is that you can create material property directly from images.
Introduction
BMPRegion Commands
In scripted files, an image is converted into material points using:
BMPRegion (bmpPath),(width),<(height)>,<(anglesPath)> Origin (xO),(yO),<(zO>,<(flip)> Intensity (matID),(grayMin),(grayMax),<(prop),(value)>,... . . . Intensity "angles",(gray1),(gray2),(angle1),(angle2) (optional rotation command) EndRegion
In XML files, the command block is
<BMP name="(bmpPath)" width="(width)" height="(height) angles="(anglesPath)> <Origin x="(xO)" y="yO" z="zO" flipped="(flip)"/> <Intensity mat="(matID)" imin="(gramMin)" imax="(grayMax)"> (property command options) </Intensity> . . . <Intensity imin="(gray1)" imax="(gray2)" minAngle="(angle1)" maxAngle="(angle2)"/> (optional rotation commands) </BMP>
where
- (bmpPath) is the full or relative path name to the BMP file. The file must be an uncompressed, gray-scale, BMP file with 8 or less bits per pixel. The most useful is an 8-bit file with 256 levels of gray.
- (width) and (height) specify the width and height for the image, but there are several ways to specify them.
- (anglesPath) is an optional full or relative path name to a mask BMP file whose intensities determine the material angle for rotation about eh z axis when setting anisotropic material points. The file must be an uncompressed, gray-scale, BMP file with 8 or less bits per pixel. The file must be exactly the same size (horizontal and vertical pixels) as the image file in (bmpPath).
Inside BMPRegion block, you include various commands to determine how the pixels are converted into material points. The possible subordinate commands are:
- Origin command - used to connected the image coordaintes the the MPM grid coordinates.
- Intensity command - used to determined conversion of gray scale values in the images into material points or rotation angles
- (optional rotation commands) - these optional commands provide alternative methods for setting initial material orientation when modeling with [[Material Models}anisotropic materials]].
Image Width and Height
(note: when a second file is specified in scripted files, both (width) and (height) must be entered to preserve argument numbering, but either one can be -1 to preserve aspect ratio).