Itasca Software Guide
All Itasca software is built on a common strata of elements at the foundation of each program—regardless of the numerical method or the elements the program uses. Consequently, whether using DEM software such as 3DEC or PFC, or using continuum software such as FLAC3D, there will be many processes, utilities, and capabilities that are common to all of them.
All the material in this section focuses on those common apparatuses, which permeate every aspect of the software, from modeling methodology to implementation of commands to calculation scheme to user interface design to the techniques for model design, processing, and output. And more. The sub-sections listed below cover each of these areas as follows.
- Modeling Methodology
This section provides a high level guide to numerical modeling, providing a recommended approach to the process and a discussion of specific considerations that may impact model design and program performance.
- Underpinnings
This section surveys the scientific context of the program. It enumerates conventions regarding notations, command syntax highlighting, sign conventions, system of units, precision limits. It also introduces the calculation cycle, physical forces at work in the model (energy, stress and strain), and an introductory look at the components that are used to create models (zones, balls or clumps, structural elements, blocks, etc.).
- User Interface
This section describes most of the numerical model development environment provided by the program. The material follows the order the user encounters each aspect of the program interface along the modeling process: program start and configuration, project creation, data file and command processing, plotting, solving, and results storage. This section can be considered a general user’s guide to the program.
- Common Commands and FISH
This section is the reference for all commands and FISH functions that are commonly available in all Itasca numerical modeling codes. The specific sets of commands for PFC, FLAC3D, and 3DEC are referenced in PFC Model Objects, FLAC Commands, FISH, and Workspaces, and 3DEC Commands and FISH, respectively.
- Constitutive Models
The mechanical constitutive models available in FLAC3D and 3DEC range from linearly elastic models to highly nonlinear plastic models. The basic constitutive models are described in this section. Each model description includes a short discussion of the theoretical background and simple example tests.
- Structural Elements
Descriptions of the seven types of structural elements provided in FLAC3D and 3DEC, the components constituting them, the theory and background of the structural element formulation, and example applications illustrating use of structural elements in models are all provided in this section.
Commands and FISH References
Common
Index: Common Commands for commands common to all Itasca software (c call, c restore, c geometry, c fracture, c model, c program, c table, etc.)
Index: Common FISH for all FISH functions associated with common commands.
PFC
Index: PFC Commands for PFC commands (c ball, c wall, c clump, etc.)
Index: PFC FISH Functions for PFC FISH functions.
FLAC
FLAC Commands Index for FLAC3D commands (c zone, c structure, c extrude block, etc.)
FLAC FISH Index for all FLAC3D FISH functions.
Scripting
FISH Scripting Reference for the general reference on FISH;
FISH Functions for an index of all functions built directly into the FISH language (that are not associated with the set found with the common commands (see above)).
Python Scripting for the general reference on Python in Itasca software.
- Modeling Methodology
- General Approach
- General Solution Procedure, Illustrated
- 2D vs. 3D Models
- Modeling Data-Limited Systems
- Modeling Chaotic Systems
- Localization, Physical Instability, and Path-Dependence
- Factor of Safety
- Code-Specific Considerations
- References
- Underpinnings
- User Interface
- Program
- Projects
- Data Files
- Commands & the Commands Area
- Other Inputs
- Plotting
- Solving
- Saving
- Python
- Common Commands and FISH
- Cluster
- Data
- Commands
data label create
commanddata label delete
commanddata label list
commanddata label modify
commanddata label results
commanddata scalar create
commanddata scalar delete
commanddata scalar export
commanddata scalar group
commanddata scalar import
commanddata scalar list
commanddata scalar results
commanddata tensor create
commanddata tensor delete
commanddata tensor export
commanddata tensor group
commanddata tensor import
commanddata tensor list
commanddata tensor results
commanddata vector create
commanddata vector delete
commanddata vector export
commanddata vector group
commanddata vector import
commanddata vector list
commanddata vector results
command
- FISH Functions
- Label Functions
- Scalar Functions
data.scalar.create
data.scalar.delete
data.scalar.extra
data.scalar.find
data.scalar.group
data.scalar.group.remove
data.scalar.head
data.scalar.id
data.scalar.isgroup
data.scalar.list
data.scalar.maxid
data.scalar.near
data.scalar.next
data.scalar.num
data.scalar.pos
data.scalar.typeid
data.scalar.value
- Tensor Functions
data.tensor.create
data.tensor.delete
data.tensor.extra
data.tensor.find
data.tensor.group
data.tensor.group.remove
data.tensor.head
data.tensor.id
data.tensor.isgroup
data.tensor.list
data.tensor.maxid
data.tensor.near
data.tensor.next
data.tensor.num
data.tensor.pos
data.tensor.typeid
data.tensor.value
- Vector Functions
data.vector.create
data.vector.ddir
data.vector.delete
data.vector.dip
data.vector.extra
data.vector.find
data.vector.group
data.vector.group.remove
data.vector.head
data.vector.id
data.vector.isgroup
data.vector.list
data.vector.maxid
data.vector.near
data.vector.next
data.vector.num
data.vector.pos
data.vector.typeid
data.vector.value
- Commands
- Discrete Fracture Network (DFN)
- Overview
- Commands
fracture aperture
commandfracture attribute
commandfracture cluster
commandfracture combine
commandfracture compute
commandfracture connectivity
commandfracture contact-model
commandfracture copy
commandfracture create
commandfracture delete
commandfracture dfn-extra
commandfracture dfn-group
commandfracture export
commandfracture extra
commandfracture generate
commandfracture group
commandfracture import
commandfracture initialize
commandfracture intersections automatic-update
commandfracture intersections compute
commandfracture intersections delete
commandfracture intersections scanline
commandfracture joint-set
commandfracture list
commandfracture property
commandfracture prune
commandfracture results
commandfracture set-property
commandfracture template create
commandfracture template delete
commandfracture template modify-default
commandfracture verify-file
command
- FISH Functions
dfn
functionsdfn.template
functionsfracture.template.ddirmax
fracture.template.ddirmin
fracture.template.dipmax
fracture.template.dipmin
fracture.template.find
fracture.template.id
fracture.template.list
fracture.template.maxid
fracture.template.name
fracture.template.norientparam
fracture.template.nposparam
fracture.template.nsizeparam
fracture.template.num
fracture.template.orientparam
fracture.template.orienttype
fracture.template.posparam
fracture.template.postype
fracture.template.sizemax
fracture.template.sizemin
fracture.template.sizeparam
fracture.template.sizetype
fracture.template.typeid
fracture
functionsfracture.aperture
fracture.area
fracture.centerdensity
fracture.contact.list
fracture.contact.list.all
fracture.contactmap
fracture.contactmap.all
fracture.copy
fracture.create
fracture.ddir
fracture.decimate
fracture.delete
fracture.density
fracture.dfn
fracture.diameter
fracture.dip
fracture.extra
fracture.find
fracture.from.contact
fracture.genpos
fracture.gensize
fracture.geomp10
fracture.geomp20
fracture.geomp21
fracture.geomtrace
fracture.gintersect
fracture.group
fracture.group.remove
fracture.id
fracture.inbox
fracture.interarray
fracture.intersect
fracture.isdisk
fracture.isgroup
fracture.isprop
fracture.len
fracture.list
fracture.maxid
fracture.near
fracture.normal
fracture.num
fracture.p10
fracture.percolation
fracture.pointnear
fracture.pos
fracture.prop
fracture.typeid
fracture.vertexarray
fracture.vertexlist
fracture.intersection
functionsfracture.intersect.end1
fracture.intersect.end2
fracture.intersect.find
fracture.intersect.len
fracture.intersect.list
fracture.intersect.maxid
fracture.intersect.npolylinept
fracture.intersect.num
fracture.intersect.polylinept
fracture.intersect.pos1
fracture.intersect.pos2
fracture.intersect.set
fracture.intersect.typeid
fracture.intersection.set
functionsfracture.intersect.set.delete
fracture.intersect.set.find
fracture.intersect.set.id
fracture.intersect.set.interlist
fracture.intersect.set.internum
fracture.intersect.set.list
fracture.intersect.set.maxid
fracture.intersect.set.name
fracture.intersect.set.num
fracture.intersect.set.path
fracture.intersect.set.typeid
fracture.vertex
functions
- Domain
- FISH
- Geometry
- Commands
geometry assign-groups
commandgeometry copy
commandgeometry delete
commandgeometry edge create
commandgeometry edge delete
commandgeometry edge export
commandgeometry edge extra
commandgeometry edge group
commandgeometry export
commandgeometry fill
commandgeometry generate
commandgeometry import
commandgeometry list
commandgeometry move-to
commandgeometry node create
commandgeometry node delete
commandgeometry node export
commandgeometry node extra
commandgeometry node group
commandgeometry paint-extra
commandgeometry polygon create
commandgeometry polygon delete
commandgeometry polygon export
commandgeometry polygon extra
commandgeometry polygon group
commandgeometry refine
commandgeometry results
commandgeometry rotate
commandgeometry select
commandgeometry separate
commandgeometry set
commandgeometry tessellate
commandgeometry translate
commandgeometry triangulate
command
- FISH Functions
geometry.edge
Functionsgeom.edge.create
geom.edge.delete
geom.edge.dir
geom.edge.extra
geom.edge.find
geom.edge.group
geom.edge.group.remove
geom.edge.id
geom.edge.isgroup
geom.edge.list
geom.edge.near
geom.edge.next.edge
geom.edge.next.index
geom.edge.node
geom.edge.node.pos
geom.edge.pos
geom.edge.remove
geom.edge.start.index
geom.edge.start.poly
geom.edge.typeid
geometry.node
Functionsgeometry.polygon
Functionsgeom.poly.add.edge
geom.poly.add.node
geom.poly.area
geom.poly.check
geom.poly.close
geom.poly.create
geom.poly.delete
geom.poly.edge
geom.poly.extra
geom.poly.find
geom.poly.group
geom.poly.group.remove
geom.poly.id
geom.poly.isgroup
geom.poly.list
geom.poly.near
geom.poly.near.map
geom.poly.next.index
geom.poly.next.poly
geom.poly.node
geom.poly.normal
geom.poly.pos
geom.poly.remove
geom.poly.size
geom.poly.typeid
geometry.set
Functionsgeom.set.closest
geom.set.create
geom.set.list
geom.set.delete
geom.set.edge.maxid
geom.set.edge.num
geom.set.find
geom.set.id
geom.set.list
geom.set.maxid
geom.set.name
geom.set.node.maxid
geom.set.node.num
geom.set.num
geom.set.poly.closest
geom.set.poly.maxid
geom.set.poly.num
geom.set.raydist
geom.set.remove
geom.set.typeid
- Commands
- Group
- History
- Model
- Commands
model calm
commandmodel clean
commandmodel cluster
commandmodel configure
commandmodel creep
commandmodel cycle
commandmodel deterministic
commandmodel display
commandmodel domain
commandmodel dynamic
commandmodel energy
commandmodel factor-of-safety
commandmodel fluid
commandmodel gravity
commandmodel history
commandmodel large-strain
commandmodel list
commandmodel mechanical
commandmodel new
commandmodel orientation-tracking
commandmodel precision
commandmodel random
commandmodel range
command- model restore command
model results
commandmodel save
commandmodel simple-fluid
commandmodel solve
commandmodel step
commandmodel thermal
commandmodel title
commandmodel update-interval
command
- Commands
- Plot
- Command-Driven Plotting Workflow
- Switch/Keyword Options
- Commands
plot active
commandplot background
commandplot clear
commandplot copy
commandplot create
commandplot current
commandplot delete
commandplot export
commandplot item
commandplot legend
commandplot load
commandplot movie
commandplot outline
commandplot print-size
commandplot rename
commandplot show
commandplot title
commandplot title-job
commandplot update
commandplot view
command
- Program
- Commands
program automatic-model-save
command- program call command
program continue
commandprogram customer-title-1
commandprogram customer-title-2
commandprogram directory
commandprogram echo
commandprogram echo-line
commandprogram encrypt
commandprogram exit
commandprogram floating-point-check
commandprogram license
commandprogram list
commandprogram load
commandprogram log
commandprogram log-file
commandprogram mail
commandprogram notice
commandprogram pagination
commandprogram pause
commandprogram playback
commandprogram quit
commandprogram return
commandprogram stop
commandprogram system
commandprogram threads
commandprogram undo
commandprogram warning
command
- Commands
- Project
- Table
- Trace
- Extra (keyword)
- Group (keyword/command word)
- List (keyword/command word)
- Range (keyword)
- Select & Hide (keywords)
- Value Modifiers (add, multiply, gradient, & vary keywords)
- Types
- Deprecated Commands and FISH
- Constitutive Models
- Constitutive Models
- Incremental Formulation
- Null Model Group
- Elastic Model Group
- Plastic Model Group
- Von-Mises Model
- Drucker-Prager Model
- Mohr-Coulomb Model
- Ubiquitous-Joint Model
- Ubiquitous-Anisotropic Model
- Strain-Softening/Hardening Mohr-Coulomb (SSoft) Model
- Bilinear Strain-Softening/Hardening Ubiquitous-Joint (SUBI) Model
- Double-Yield Model
- Modified Cam-Clay Model
- Hoek-Brown Model
- Hoek-Brown-PAC Model
- Cap-Yield (CYSoil) Model*
- Simplified Cap-Yield (CHSoil) Model*
- Plastic-Hardening (PH) Model*
- Swell Model*
- Mohr-Coulomb Tension Crack (MohrT) Model**
- Soft-Soil Model*
- NorSand Model*
- Concrete Model
- Columnar-Basalt (COMBA) Model**
- Finn Model*
- P2PSand Model*
- IMASS Model **
- Introduction
- IMASS Constitutive Model
- Single Residual Envelope Implementation (Similar To Cavehoek) In IMASS
- Sloss, an indicator for damage in IMASS
- Examples
- Properties In IMASS
- Creep Model Group
- Model Tests and Examples
- Oedometer Test with Mohr-Coulomb Model
- Uniaxial Compressive Strength of a Jointed Material Sample (FLAC3D)
- Isotropic Consolidation Test with Double-Yield Model
- Isotropic Consolidation Test with Modified Cam-Clay Model
- Triaxial Compression Test with Hoek-Brown Model
- Triaxial Compression Test with Hoek-Brown-PAC Model
- Isotropic Compression Test with CYSoil Model
- Oedometer Test with CYSoil Model
- Drained Triaxial Test with CYSoil Model — Constant Dilation
- Drained Triaxial Test with CYSoil Model — Dilation Hardening
- Undrained Triaxial Test with CYSoil Model
- Drained Triaxial Compression Test with Simplified Cap-Yield (CHSoil) Model
- Comparison between Mohr-Coulomb Model and Plastic-Hardening model
- Comparison of Plastic-Hardening Model without and with Small-Strain Stiffness
- Isotropic Compression Test with Plastic-Hardening Model
- Drained Triaxial Compression Test with Plastic-Hardening Model
- Undrained Triaxial Compression Test with Plastic-Hardening Model
- Oedometer Test with Plastic-Hardening Model
- Single Zone Uniaxial and Simple Shear Test
- Single Zone Swell Test
- Single Zone Loading-Unloading Test with MohrT Model
- Undrained Triaxial Test with Soft-Soil Model
- Undrained Triaxial Test with NorSand Model
- Uniaxial Compression and Extension Tests with Concrete Model
- Single-Zone Unconfined Compression Test with IMASS Model
- Multi-Zone Confined Compression Test with IMASS Model
- Underground Tunnel Stability with IMASS Model
- Slope Stability with IMASS Model
- References
- Structural Elements
- Cable Structural Elements
- Mechanical Behavior
- Properties
- FLAC3D Examples
- FLAC2D Examples
- Commands & FISH
- Commands
structure cable apply
commandstructure cable create
commandstructure cable delete
structure cable group
structure cable hide
structure cable history
structure cable import
commandstructure cable initialize
structure cable list
commandstructure cable property
structure cable refine
structure cable select
- FISH Functions
struct.cable.force.axial
struct.cable.grout.confining
struct.cable.grout.dir
struct.cable.grout.disp
struct.cable.grout.slip
struct.cable.grout.stress
struct.cable.length
struct.cable.prop
struct.cable.prop.index
struct.cable.state.compression
struct.cable.state.tension
struct.cable.strain.plastic
struct.cable.stress.axial
struct.cable.volume
- Commands
- Hybrid Bolt Structural Elements (3D only)
- Beam-Type Structural Elements
- Beam Structural Elements
- Mechanical Behavior
- Response Quantities
- Properties
- FLAC3D Examples
- FLAC2D Examples
- Commands & FISH
- Commands
structure beam apply
commandstructure beam cmodel
commandstructure beam create
commandstructure beam delete
commandstructure beam group
commandstructure beam hide
commandstructure beam history
commandstructure beam import
commandstructure beam initialize
commandstructure beam list
commandstructure beam property
commandstructure beam refine
commandstructure beam select
command
- FISH Functions
struct.beam.element.type
struct.beam.force
struct.beam.length
struct.beam.load
struct.beam.model
struct.beam.moment
struct.beam.plastic
struct.beam.plastic.iplocation
struct.beam.plastic.ipstate
struct.beam.plastic.ipstress
struct.beam.plastic.stress.bounds
struct.beam.prop
struct.beam.prop.index
struct.beam.volume
struct.beam.ydir
- Commands
- Pile Structural Elements
- Mechanical Behavior
- Response Quantities
- Properties
- FLAC3D Examples
- FLAC2D Examples
- Commands & FISH
- Commands
structure pile apply
structure pile cmodel
commandstructure pile create
commandstructure pile delete
commandstructure pile group
commandstructure pile hide
commandstructure pile history
commandstructure pile import
commandstructure pile initialize
commandstructure pile list
commandstructure pile property
commandstructure pile refine
commandstructure pile select
command
- FISH Functions
struct.pile.gap
struct.pile.normal.dir
struct.pile.normal.disp
struct.pile.normal.state
struct.pile.normal.stress
struct.pile.prop
struct.pile.prop.index
struct.pile.rupture.tension
struct.pile.shear.dir
struct.pile.shear.disp
struct.pile.shear.state
struct.pile.shear.stress
struct.pile.state.compression
struct.pile.state.tension
struct.pile.stress.confining
- Commands
- Shell-Type Structural Elements (3D only)
- Shell Structural Elements (3D only)
- Mechanical Behavior
- Response Quantities
- Properties
- Examples
- Elastic Beam with Applied Moment (with shell elements)
- Elastic Beam with Concentrated Loads (with shell elements)
- Elastic Cantilever with Tip Load
- Elastic Plate (Infinite Strip) with Uniform Lateral Load
- Elastic Plate (Orthotropic) with Uniform Lateral Load
- Elastic Plate with Combined Uniform Lateral and In-Plane Loads
- Elastic Shell (Cylindrical Concrete Vault)
- Elastic-Plastic Plate (Collapse Load) with Uniform Lateral Load
- Plastic Hinge Formation (with shell elements)
- Lined Tunnel (with shell elements)
- Commands & FISH
- Commands
structure shell apply
commandstructure shell cmodel
commandstructure shell create
commandstructure shell delete
commandstructure shell group
commandstructure shell hide
commandstructure shell history
commandstructure shell import
commandstructure shell initialize
commandstructure shell list
commandstructure shell property
commandstructure shell recover
commandstructure shell refine
commandstructure shell select
command
- FISH Functions
struct.shell.area
struct.shell.element.type
struct.shell.model
struct.shell.plastic
struct.shell.plastic.idata
struct.shell.plastic.iplocation
struct.shell.plastic.ipstate
struct.shell.plastic.ipstress
struct.shell.pressure
struct.shell.prop
struct.shell.prop.index
struct.shell.resultant
struct.shell.resultant.valid
struct.shell.stress
struct.shell.stress.bounds
struct.shell.stress.depth.factor
struct.shell.stress.prin
struct.shell.stress.valid
struct.shell.volume
- Commands
- Geogrid Structural Elements (3D only)
- Mechanical Behavior
- Response Quantities
- Properties
- Examples
- Commands & FISH
- Commands
structure geogrid apply
commandstructure geogrid cmodel
commandstructure geogrid create
commandstructure geogrid delete
commandstructure geogrid group
commandstructure geogrid hide
commandstructure geogrid history
commandstructure geogrid import
commandstructure geogrid initialize
commandstructure geogrid list
commandstructure geogrid property
commandstructure geogrid recover
commandstructure geogrid refine
commandstructure geogrid select
command
- FISH Functions
- Commands
- Liner Structural Elements (3D)
- Mechanical Behavior
- Response Quantities
- Properties
- Examples
- Commands & FISH
- Commands
structure liner apply
commandstructure liner cmodel
commandstructure liner create
commandstructure liner delete
commandstructure liner gap-factor
commandstructure liner group
commandstructure liner hide
commandstructure liner history
commandstructure liner import
commandstructure liner initialize
commandstructure liner list
commandstructure liner property
commandstructure liner recover
commandstructure liner refine
commandstructure liner select
command
- FISH Functions
- Commands
- Liner Structural Elements (2D)
- Mechanical Behavior
- Response Quantities
- Properties
- Example Applications
- Commands & FISH
- Commands
structure liner apply
commandstructure liner cmodel
commandstructure liner create
commandstructure liner delete
commandstructure liner gap-factor
commandstructure liner group
commandstructure liner hide
commandstructure liner history
commandstructure liner import
commandstructure liner initialize
commandstructure liner list
commandstructure liner property
commandstructure liner refine
commandstructure liner select
command
- FISH Functions
- Commands
- Structural Element Nodes
- Mechanical Behavior
- Response Quantities
- Commands & FISH
- Commands
structure node apply
commandstructure node create
commandstructure node damping-local
commandstructure node delete
commandstructure node fix
commandstructure node free
commandstructure node group
commandstructure node hide
commandstructure node history
commandstructure node initialize
commandstructure node join
commandstructure node list
commandstructure node select
commandstructure node system-local
command
- FISH Functions
struct.node.acc.global
struct.node.acc.local
struct.node.apply
struct.node.apply.local
struct.node.convergence
struct.node.damp.local
struct.node.disp.global
struct.node.disp.local
struct.node.dynamic.timestep
struct.node.elements
struct.node.extra
struct.node.find
struct.node.fix
struct.node.fix.local
struct.node.force.unbal.global
struct.node.force.unbal.local
struct.node.group
struct.node.group.remove
struct.node.head
struct.node.id
struct.node.id.component
struct.node.isgroup
struct.node.link
struct.node.list
struct.node.mark
struct.node.mass.added
struct.node.mass.local
struct.node.maxid
struct.node.near
struct.node.next
struct.node.num
struct.node.pos
struct.node.pos.reference
struct.node.ratio
struct.node.ratio.target
struct.node.resultant
struct.node.stiff.local
struct.node.surface.valid
struct.node.surface.xdir
struct.node.system.local
struct.node.system.surface
struct.node.temp.increment
struct.node.typeid
struct.node.vel.global
struct.node.vel.local
- Commands
- Structural Element Links
- Introduction
- Link Model Properties
- Compression vs. Tension Direction
- Manually Setting Link Properties
- Commands & FISH
- Commands
structure link attach
commandstructure link create
commandstructure link delete
commandstructure link dynamic-damping
commandstructure link group
commandstructure link hide
commandstructure link history
commandstructure link list
commandstructure link property
commandstructure link select
commandstructure link slide
commandstructure link tolerance-contact
commandstructure link tolerance-node
commandstructure link slide-tolerance
command
- FISH Functions
struct.link.attach
struct.link.delete
struct.link.extra
struct.link.find
struct.link.group
struct.link.group.remove
struct.link.head
struct.link.id
struct.link.id.component
struct.link.isgroup
struct.link.list
struct.link.maxid
struct.link.model
struct.link.model.area
struct.link.model.compression
struct.link.model.disp
struct.link.model.force
struct.link.model.gap
struct.link.model.gap.neg
struct.link.model.gap.pos
struct.link.model.prop
struct.link.model.stiffness
struct.link.model.tension
struct.link.model.yield
struct.link.next
struct.link.node
struct.link.num
struct.link.side
struct.link.slide
struct.link.slide.tol
struct.link.target
struct.link.type
struct.link.typeid
struct.link.used.by
- Commands
- General Formulation of Structural-Element Logic
structure
Commands & FISH (ALL)- Commands
- FISH Functions
struct.connectivity
struct.delete
struct.density
struct.extra
struct.find
struct.force.nodal
struct.force.nodal.local
struct.force.update
struct.group
struct.group.remove
struct.head
struct.id
struct.id.component
struct.isgroup
struct.list
struct.local.system
struct.mark
struct.maxid
struct.mech.convergence
struct.mech.ratio.avg
struct.mech.ratio.local
struct.mech.ratio.max
struct.near
struct.next
struct.node
struct.num
struct.pos
struct.prop
struct.prop.index
struct.therm.expansion
struct.type
struct.typeid
struct.was.updated
- Cable Structural Elements
- Index: Common Commands
- Index: Common FISH
Things you need to know: 1. the program is command based 2. the program is state based 3. there is incomplete overlap between commands and UI 4. the program is many-in-one 5. there is always an active pane 6. the tools are responsive to which pane is active
Was this helpful? ... | Itasca Software © 2024, Itasca | Updated: Oct 31, 2024 |