top of page

Use-Cases | Vertical Design

ASE: Auditing Links...Constraints Error:
Unable to regenerate a curved Constraint!;...

ISSUE

During ASE's initialization in a vertical design drawing, when the Constraints auditing phase begins, ASE encounters an error that it was not yet designed to handle. The command line will look something like the following:

​

Screenshot 2025-02-01 231011.png

​

This particular kind of crash leaves the vertical design drawing in a broken state in which no Marker elevations may be edited because ASE can't get through the Constraints initialization, which is required for all downstream Design Marker actions that affect elevations. Getting back on track with your design could potentially be time-consuming.

​

CAUSE

This is caused by ASE's inability to properly manage data inconsistencies encountered when a Constraint definition cannot properly load its data. This occurs when the corresponding Base Map Control data to which the Constraint definition was linked to, is missing. Curved Constraints must be accompanied by valid BMC data that existed when the Constraint was created.

​

"... But my BMC data isn't missing! It's right there in the ASE data folder? ..."

This may be true. However, this message (& crash) will only appear when the BMC data that was tangent to the 3 Design Markers used to create the curved Constraint is no longer present in the current version of the BMC data.

​

In simpler terms, this issue will be triggered by the following sequence of events in a project:

  1. BMC data was created from the site layout

  2. The vertical design drawing was created

  3. Constraints were created in the vertical design drawing

  4. A horizontal design change occurred in the site layout

  5. ASE BMC data was redefined, affecting areas containing curved Constraints (in vertical design dwg)

  6. The vertical design drawing is opened

  7. Running any ASE command triggers an audit of the vertical design system components and attempts to load each definition's data into memory

  8. When a curved Constraint definition is encountered, the BMC data that was previously used in the definition no longer exists or it's no longer coincident with the related Design Markers' locations

  9. ASE in its current form is unable to figure out how to get past error, since it was not prepared to handle it, so it crashes.

​

SOLUTION

To recover from this problem, the Constraints created from the obsolete BMC data must be deleted and re-created. Constraints cannot be adjusted after a horizontal design change. There are a few options to do this. I'll describe each briefly.

​

Option 1:
Delete Constraints using BMC data from a backup.
  1. Restore the previous version of the ASE BMC data from a backup & overwrite the newer data

  2. Open the vertical design drawing

  3. Select the command to delete Constraints

    • ASE should initialize to completion

  4. Select curved Constraints within changed areas of the site layout for deletion

  5. After the command finishes processing, save the vertical design drawing and close it

  6. Redefine the ASE BMC data using the updated site layout geometry

  7. Open the vertical design drawing again

  8. Use ASE commands to move Design Markers to their new locations.

    • Depending on the change, some Markers may need to be added or deleted from the drawing

    • Flow Labels are not affected like Constraints. The arrows should still have the correct orientation, and the values should accurately reflect the lengths of the modified geometry

  9. Move displaced Flow Labels and arrows to their proper locations

  10. Re-define the Constraints as needed

 
Option 2:
Delete Constrained Design Markers
  1. Open the vertical design drawing

  2. Use AutoCAD commands to delete all Design Markers which were used to create curved Constraints

  3. Initialize ASE

    • ​ASE should initialize to completion

  4. Add Design Markers as needed

  5. Re-define Constraints where needed

 
Finally
Audit the vertical design system
  1. Open the vertical design drawing

  2. Select the command to audit the vertical design system

    • ASE should initialize to completion

    • The "Selective Audit Preferences" windows will appear

  3. Select check boxes to:

    • 'Synchronize Stations/Offsets'

    • 'Synchronize Elevations'

  4. Select the desired radio button for elevation handling protocols:​

    1. Choose 'Hold Position' if Markers have moved vertically from their original elevations shown in the Design Markers values​

    2. Choose 'Preserve Data' if the elevation values displayed should be preserved when ASE data is updated

  5. Click 'OK' to begin updating the design data in the vertical design drawing

​

​

SelectiveAuditDialog.png

© 2002 - 2023. All rights reserved. ASE Civil is a registered trademark of ASE, LLC and its affiliates.

Your use of ASE Civil Design Software and related applications is subject to the terms of the Engineering Design Innovations, LLC Software Maintenance Agreement (SMA)

Site Map

bottom of page