Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
GeoStudio | PLAXIS
  • Product Communities
GeoStudio | PLAXIS
GeoStudio | PLAXIS Wiki PLAXIS 3D 2016: Fully parametric geometry
    • Sign In
    • -Geotechnical Analysis Wiki
      • +GeoStudio
      • -PLAXIS
        • +Software and License - PLAXIS
        • +Documentation - PLAXIS
        • +API / Python scripting - PLAXIS
        • +Known issues - PLAXIS
        • +Models - PLAXIS
        • -Tips and Tricks
          • 3D Extrusion along a curved path
          • 3D Output: show results for shadings or contour lines
          • 64 bit User Defined Soil model
          • After a consolidation analysis I have excess pore pressures in "drained" material sets. Why?
          • An error occurred in the application – What to do
          • Application of commands: echo
          • Application of commands: Groupfiltered and Apply
          • Application of commands: Referring to objects through their index
          • Calculation Kernel Convergence log
          • Can I import a geometry in PLAXIS 2D?
          • Can I reuse existing PLAXIS 3D geometrical objects in a new project?
          • Change temporary folder for intermediate calculation data files
          • Closing PLAXIS after your calculation is finished
          • CodeMeter network error during calculation (IPv4/v6 conflict)
          • Codemeter Network Installation
          • Codemeter USB Stick behaviour
          • Command line reference
          • Compliant base and free field boundaries: check on input signal
          • Composite liner approach in PLAXIS 2D
          • Connect a node-to-node anchor with an embedded beam row halfway
          • Considerations for modelling a thick slab as a plate
          • Consolidation: Minimum Pore Pressures and Degree of Consolidation analysis may give spurious displacements of boundary nodes
          • Conversion from 2D Version 8/9
          • Conversion of PLAXIS 2D files
          • Copy/Array command in Plaxis 2D
          • Create centerline for Structural Forces in Volumes
          • Create rock bolts accurately in PLAXIS 3D
          • Creating axial force curve for Fixed End anchors
          • Deactivated loads are still visible in PLAXIS Output
          • Definition of a bending moment as load
          • Definition of Hoek-Brown model parameters in Plaxis
          • Drained Settlement Vs. Consolidation: Differences at Failure in Output
          • Drift correction for dynamic input signal from file
          • During a calculation some plastic points disappear. How is that possible?
          • Dynamic Load with Perpendicular Distribution
          • Encrypted scripting server vulnerable to replay attacks
          • End bearing of plates
          • Energy saving while running multiple calculations
          • Error when generating 3D mesh
          • Export and format plots from PLAXIS Output
          • Export or reuse geometry for New Analysis
          • Extended command syntax for mesh generation
          • Fixed and Compliant base: what input motion is required?
          • Fixities and deformation boundary conditions
          • Force envelope results explained
          • Fundamentals of pseudo-static analysis in PLAXIS
          • General modeling guidelines - recommendations
          • Graphics card issues
          • Groundwater flow analysis in PLAXIS – Brief overview
          • How do I import a geometry in PLAXIS 3D?
          • How does Plaxis deal with water pressures during dynamic calculations?
          • How does Reset displacements to zero work?
          • How does the option volumetric strain work?
          • How to activate a dynamic load
          • How to change the PLAXIS model width
          • How to check undrained shear strength using Undrained A?
          • How to convert PLAXIS V21 material database to the V22 format
          • How to define and edit a material via the command line
          • How to get a load - displacement curve using SumMstage
          • How to prescribe a dynamic displacement
          • How to run a Limit Equilibrium Method analysis from PLAXIS 2D
          • How to select more than 10 nodes to be used for a curve
          • How to setup the number of steps stored in PLAXIS Input
          • How to setup tied degrees of freedom
          • How to use command log files
          • How to validate a material via the GUI and command line
          • Hydraulic conductivity input in PLAXIS using van Genuchten functional forms in a groundwater flow analysis
          • I use PLAXIS and it says I do not have the proper entitlements
          • Improving speed of mesh generation in combination with stage generation
          • In Plaxis Curves it is possible to plot Force Fx, Fy and Fz. What are these parameters?
          • Initial degree of saturation for soil activated during staged construction
          • InputSettings object in Output
          • Inspect intermediate step results in PLAXIS Output
          • Install latest 2D version and 2D AE for converting older files
          • Is it possible to apply a distributed load on tunnel lining in PLAXIS 2D?
          • Is PLAXIS 3D 64-bit?
          • Is PLAXIS 3D enabled for multicore?
          • Iterative settings: desired minimum and maximum
          • Iterative settings: Influence of Arc length control
          • Iterative settings: Max unloading steps (arc length control)
          • Key not bound to machine
          • Language reset in PLAXIS 2D and 3D
          • Launch PLAXIS 2D calculations via DOS commands
          • Load activation in time
          • Local axis and its colour indication
          • Macros using the commands runner
          • Material datasets for plates: sheet pile wall in bending
          • Materials overview in the Model explorer
          • Memory usage in dynamic calculations
          • Mesh alignment in flow problems
          • Mesh generation might not work under Windows 7 due to security settings
          • Modelling a tapered pile
          • Modelling Rock mass using discrete discontinuities vs Jointed Rock
          • Modelling soil-structure interaction: interfaces
          • Modelling technique: Vacuum consolidation
          • Modifying boundary conditions
          • Multicore CPU and 32/64-bit
          • NATM Tunneling - Beta Method: Incomplete Staged construction method vs. Deconfinement method
          • Node-to-Node anchors as an alternative for Fixed-End anchors
          • Non-consecutive order of step numbers in Plaxis
          • Obtain Object names easily to use in commands
          • Obtaining tabulated data for materials in PLAXIS Input
          • Obtaining tabulated data from PLAXIS Input
          • Obtaining time-dependent flow results at specific timestamps in a given time interval in Flow only calculations
          • On different failure criteria for soils
          • On the initialisation of the temperatures of solid elements
          • On the use of dynamic boundary conditions
          • Opening old PLAXIS project gives a popup window. What should I do?
          • Output of flow results through interfaces
          • Output project compatibility
          • Permeability in interfaces
          • Permeability in interfaces: Practical situations
          • Pile modelling in a 2D plane strain model
          • PLAXIS 2D Command compatibility notes
          • PLAXIS 3D 2013 and older PLAXIS files
          • PLAXIS 3D 2016: Fully parametric geometry
          • PLAXIS 3D Command compatibility notes
          • PLAXIS Legacy version and supported CodeMeter drivers
          • PLAXIS Output Phase/Step object compatibility
          • PLAXIS Silent Installation
          • PLAXIS Soil model numbers in command line
          • Plaxis uses SMC files for earthquakes, but what kind of format is this?
          • Points of interest for pile modelling in a 2D plane strain model
          • Problems related to non-associated plasticity
          • Program responds that drivers are out of date, but I have a newer version installed
          • Pseudo static acceleration
          • Re-use materials from other projects
          • Reduction of stiffness does not lead to a change in displacements
          • Regenerate staged construction
          • Run multiple calculations easily
          • Safety analysis and displacements
          • Safety analysis and undrained behaviour
          • Safety analysis and Updated Mesh
          • Safety calculation with a Target Value
          • Saving PLAXIS files for an older version
          • Select points for curves prior to calculation directly in Input
          • Selecting points for curves
          • Set multiple phases to be calculated
          • Showing a list of embedded beams by length
          • Small overlaps curves message in SoilTest optimisation
          • Smart selection of line elements in PLAXIS 2D Input
          • Stiffness units for structural elements in an axisymmetric model
          • Stress relaxation due to creep in concrete structures
          • Stresses in non-porous materials
          • Structural results in tables and curve plots
          • Swept meshing in PLAXIS 3D
          • Tensile behaviour in the Hoek-Brown model
          • Tension cut-off in interfaces for User Defined Soil Models
          • Time step used in dynamic calculation
          • Trim and extend a line in PLAXIS 2D
          • Tunnels in PLAXIS 3D: Extrusions and cutting planes
          • Unable to select points for curves
          • Unable to select structures or nodes
          • Use of wells in PLAXIS 3D
          • Using an accelerogram for Dynamics
          • Using partial geometry for interesting result images in PLAXIS 3D
          • Using PLAXIS Remote scripting with the Python wrapper
          • Waterlevel inspection and editing in PLAXIS 2D
          • Westergaard's added mass for hydrodynamic pressures: a simple case
          • +Working from home with PLAXIS
        • +Publications
        • +Videos - PLAXIS
      • +PLAXIS Monopile Designer
      • +PLAXIS LE
      • +SOILVISION
      • +Geotechnical SELECT Entitlements [GSE]
      • +Subscription Entitlement Service

     
     Questions about this article, topic, or product? Click here. 

    PLAXIS 3D 2016: Fully parametric geometry

    Application PLAXIS 3D
    Version PLAXIS 3D 2016
    Date created 30 September 2016
    Date modified 30 September 2016

    Introduction

    Developments for PLAXIS 3D AE and PLAXIS 3D 2016 changed the internal structure of the geometry definition. In versions prior to PLAXIS 3D AE (3D 2013, 3D 2012, and older), the internal geometry data structure was entirely based on triangles. In more complex projects, especially those with curved shapes, this created issues and limitations. PLAXIS 3D AE is a transitional version; it is a hybrid version: parametric geometry for natively created surfaces and volumes, while triangulated geometry from boreholes and imported CAD geometry. In PLAXIS 3D 2016, however, the entire geometry is solely based on parametric geometry.

    Issues with tessellated geometry

    In PLAXIS 3D 2013 and older, the internal structure of the entire geometry is tessellated: all geometric surfaces and the volume sides (so called BReps or Boundary Representations) are internally made up of triangles.


    Figure 1. Rectangle and soil block and their BRep triangles (right)

    This works great when using basic, straight sided shapes. But in the case of curved shapes, like arcs, circles and cylinders, this tessellation leads to an approximation of these curved shapes: the straight sides of the triangles have to form the boundary of these shapes.

    Of course, when defining a circular shape ideally you want to retain this shape, and not have a shape that approximates this arc. When trying to connect other geometry to these shapes, due to this approximation, this may be very challenging. You can think about connecting tunnels, side tunnels and galleries, but also combi-walls when connecting the tubular piles (cylinders) with sheet pile walls (surfaces).

    Not having a fully curved shape can also have consequences on the model results, for instance, due to interface locking when such an approximated circular shape contains significant corners in the interface definition loaded under large shearing conditions.

    Linked problem: Possible over-estimation of lateral circular pile bearing capacity [link]

    A second issue is caused by the internal triangulation of multiple shapes that have to be intersected. This intersection takes place when we change from the geometry creation mode (Soil / Structures mode) to one of the green modes where we will work with the final geometry for meshing and calculations (Mesh / Flow conditions / Staged construction). This intersection is necessary to be able to uniquely identify parts of the entire model’s geometry, e.g., soil inside or outside an excavation, or surface loads left and right from a wall.
    To ensure that the program does not incorrectly change the geometry, the original tessellation is retained. This implies that the original triangles in the tessellation will be kept, and may be subdivided into several parts for discretizing the intersected "cut objects".

    See the example below of a tunnel shape (Figure 2) with cutting planes to simulate tunnel construction stages. When zooming in the behaviour of one cutting plane with the tunnel (Figure 3), we can still recognise the original two triangles (B) in the intersection result (C).


    Figure 2. Tunnel with cutting plane to simulate staged construction segments


    Figure 3. Tunnel side view and cutting plane (magenta) with (internal) tessellation rendering (B,C)

    When the intersection of two geometric objects is close to e.g., edges, then this can become complicated. If from the previous example the surface is very long and the cutting plane is close to the left edge of the surface, we will get a small triangle in the intersection results, see Figure 4 below:


    Figure 4. Long tunnel side face and cutting plane with (internal) tessellation rendering

    When the dimensions of such small triangles are below the geometrical tolerances used in the PLAXIS 3D program, these small triangles will be considered to be obsolete and will be filtered out of the geometry, which will lead to failing intersection actions.

    Linked problem: Tunnels in PLAXIS 3D: Extrusions and cutting planes [link]

    Solution: Parametric geometry

    Approximating real 3D curves shaped using tessellated geometry gives problems in some cases, as explained above. In order to solve these issues related to approximation and discretization, we worked hard on implementing a geometric data structure based on mathematical modelling of shapes and objects, i.e. an arc is an arc, not an approximation. Since the geometry is now based on mathematical equations using parameters to describe geometry, e.g., radius and centre point for an arc, we refer to this as parametric geometry.

    With this parametric geometry, we now also have true intersections of the true shapes: we do not have to approximate the geometry using internal subsections. This avoids one of the above-mentioned problems with the internal triangles.
    Also importantly, the Finite Element mesh will define the geometry very accurately: the true shapes can now be given to the meshing algorithms, resulting in an accurately geometric description of the Finite element locations, including arcs.

    Noticeable changes

    The new PLAXIS 3D geometry data model will show us smoother meshes with higher quality elements for curved shapes like piles, shafts and tunnels:


    Figure 5. Cylinder shape and  fine mesh. Left in PLAXIS 3D 2013, right PLAXIS 3D 2016

    As can be seen in the image above, the cylindrical shape will give us a smoother shape, more evenly distributed elements and a better geometrical description with fewer elements. Overall this will give us higher quality meshes with fewer elements. Since the calculation time is highly influenced by the number of elements, we will gain calculation speed improvements by having a better description of the Finite Element mesh geometry.

    Shape designer

    Arcs: no segments

    Since PLAXIS 3D AE, the shape designer does not use segments anymore to define a curved shape: we now support parametric geometry for these arc-shapes, and so we do not need to approximate the curved shape anymore using small straight sections. So if you want to describe a circle, it can just be done without using segments, and the internal geometry description will make it a true circle (or cylinder).

    Standard shapes

    Some standard shapes can be generated using a command. This includes a cylinder, cone and cuboid. In older versions (3D 2013, and before) the commands for a cylinder and a cone still supported segments along the curved shape, but since 3D AE these shapes internally use a mathematical description.


    Figure 6. From left to right: a cylinder, cone and cube

    Command examples

    cylinder
    Signature: cylinder radius height (xO yO zO) (xV yV zV)
    To create circular volume pile with its top centre point at (5 5 0), a length of 8 m vertically downward (vector direction will be (0 0 -1)) and a diameter of 0.80 m (radius = 0.4 m) we can use this command:

     cylinder 0.4 8 (5 5 0) (0 0 -1)

    cone
    Signature: cone base_radius height (xO yO zO)
    To create a cone with a base radius of 1.2 m, a height of 4 m with its base centre point at (6 2 -5) we can use this command, pointing up (0 0 1):

     cone 1.2 4 (6 2 -5) (0 0 1)

    cuboid
    Signature: cuboid sidelength (xO yO zO)
    To create a cube with sides of 2.5 m, with the bottom side's centre located at the (10 0 -6), use this command:

     cuboid 2.5 (10 0 -6)

    Pile geometry
    The cone command can now also be used to create a tapered pile directly:


    Figure 7. Tapered pile

    See also the Command and objects reference and the compatibility notes for commands for more details.

    Reading older PLAXIS 3D files

    When reading older PLAXIS 3D files that contain (triangle based) tessellated geometry,  PLAXIS 3D 2016 will attempt to convert this tessellated geometry to the parametric geometric data structure.

    • Boreholes: Soil layers defined via boreholes used to be stored as tessellated geometry in PLAXIS 3D AE, 3D 2013 and older. When loading a model in PLAXIS 3D 2016 (and newer), these boreholes and their resulting soil layer definition will be regenerated using parametric geometry.
    • Surface and volumes: Surfaces and volumes created in PLAXIS 3D AE are already defined as parametric geometry, and so these can directly be loaded in PLAXIS 3D 2016. However, geometry created in older versions (3D 2013 and older) as well as geometry imported from CAD files are based on triangulated, tessellated definition, and cannot be directly loaded into PLAXIS 3D 2016. PLAXIS will attempt to load these triangulated shapes by converting all internal triangles into parametric definitions. When the geometry has a limited amount of triangles, this can be achieved. However, if the geometry consists of many triangles, this will not be possible, and these surfaces and volumes will not be loaded in PLAXIS 3D. Hence, these geometric objects are removed from the Plaxis model.

    Whenever PLAXIS 3D detects it needs to change the geometry to make the transition from triangulated/tessellated geometry to fully parametric geometry, the new geometry will require a new intersection. Following from this, a new mesh will need to be generated and the project will need to be completely recalculated.
    Hint: if you have selected points for curves, then make sure to reselect them again before the calculation via the Select points for curves option in Output or directly via the command line in Input.
    The program will directly store the file under a new name to prevent accidentally overwriting the original file. The new PLAXIS 3D file will be stored in the same folder and "_converted" will be added to the filename.

    In some cases, the required changes are too great, or critical triangulated shapes are removed from the model. In that case, it is recommended to use a hybrid version of PLAXIS 3D that supports both triangulated and parametric geometry. This hybrid version will be available as PLAXIS 3D Classic (similar to 3D AE but with some updates).  PLAXIS 3D Classic will be located in a subfolder of the PLAXIS 3D 2016 installation folder called "classic". To start Input for PLAXIS 3D Classic, start Plaxis3DInput.exe from this subfolder "classic".

    If you want to use a later version of PLAXIS 3D, e.g. PLAXIS 3D 2017:

    1. first, install PLAXIS 3D 2016 with the Classic version
    2. and then update to the latest/desired version (e.g. PLAXIS 3D 2017)

    Import of CAD geometry files

    Since PLAXIS 3D 2016 only allows parametric geometry and does not accept triangulated geometry, the program can no longer import CAD files based on triangulated geometry. This means PLAXIS 3D will no longer support the import of *.3DS, *.DWG, and triangulated *.DXF.

    For more details on the support import types, please see the page on How do I import a geometry in PLAXIS 3D?

    If you still need to import these CAD files using triangulated geometries, PLAXIS 3D Classic is available for this. PLAXIS 3D Classic will be located in a subfolder of the PLAXIS 3D 2016 installation folder called "classic". To start Input for PLAXIS 3D Classic, start Plaxis3DInput.exe from this subfolder "classic".

    If you want to use a later version of PLAXIS 3D, e.g. PLAXIS 3D 2017:

    1. first, install PLAXIS 3D 2016 with the Classic version
    2. and then update to the latest/desired version (e.g. PLAXIS 3D 2017)

    Conclusion

    With the fully parametric geometry data in PLAXIS 3D 2016, we solved problems with intersection, mesh quality for curved shapes and interface locking. PLAXIS 3D 2016 will provide you with:

    • Fewer problems during intersection;
    • Fewer performance issues;
    • Fewer issues in mesh generation;
    • Improved mesh quality with fewer elements required;
    • Faster calculations due to fewer elements when having curved shapes;
    • More accurate results when using curved shapes, especially when loaded in shear.

    This major change to PLAXIS 3D will make the program faster, more reliable, more accurate, and better equipped for geotechnical challenges, especially when dealing with large and complex geometries.

    See also

    [Solved] Possible over-estimation of lateral circular pile bearing capacity

    [Known Issues]


    How do I import a geometry in PLAXIS 3D?

    [Tips and Tricks]


    Modelling a tapered pile

    [Tips and Tricks]


    Tunnels in PLAXIS 3D: Extrusions and cutting planes

    [Tips and Tricks]

    • PLAXIS 3D
    • locking
    • import
    • changes
    • BRep
    • Geometry
    • Triangulation
    • project conversion
    • parametric
    • parametric geometry
    • PLAXIS
    • tessellation
    • Conversion
    • intersection
    • Share
    • History
    • More
    • Cancel
    • Micha van der Sloot Created by Bentley Colleague Micha van der Sloot
    • When: Mon, Dec 23 2019 7:07 AM
    • Micha van der Sloot Last revision by Bentley Colleague Micha van der Sloot
    • When: Tue, Dec 24 2019 6:12 AM
    • Revisions: 2
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies