Complete Street Rule Versions Save

The Complete Street Rule for ArcGIS CityEngine is a scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets.

2.9.1

1 year ago

This version of the rule is for ArcGIS CityEngine's 2022 Release, and has been tested in 2022.1. This version of the rule includes edits requested by Esri to update the asset structure to use Esri Lib More.

Major Changes:

  • An Asset CSV is used to orchestrate the use of models from Esri.lib rather than using file hierarchy.
  • Deletion of duplicate models in asset folders and resulting improvement in asset quality from using newer Esri.lib models.
  • Rail Lane textures adjusted to better project choices for pavement texture.
  • Edits to parking lanes to use alignScopeToGeometryBBox alongside alignScopeToGeometry.

What's Changed

Full Changelog: https://github.com/d-wasserman/Complete_Street_Rule/compare/2.9.0...2.9.1

2.9.0

1 year ago

This version of the rule is for ArcGIS CityEngine's 2022 Release, and has been tested in 2022.1. This release includes some minor edits to curbs to enable sidewalks to serve as separated "trail paths" on zero width streets.

2.8.0

2 years ago

This version of the rule is for ArcGIS CityEngine's 2021 Release, and has been tested in 2021.1. This release some minor aesthetic improvements for freeways, unhides some parameters, and various bug fixes and enhancements such as keeping consistent UV flipping on bikeway stencils.

Full Changelog: https://github.com/d-wasserman/Complete_Street_Rule/compare/2.7.1...2.8.0

2.7.1

3 years ago

This version of the rule is for ArcGIS CityEngine's 2020 Release, and has been tested in 2020.0. This release largely relates to the incorporation of stencils for all low-resolution textures, and the incorporation of PBR textures for roadbed components. This release has many of the Unreal/Unity/TwinMotion upgrades with some other changes.

  • Traffic Lights Rotation - Traffic lights can now be rotated with a suitable handle.
  • Handles are Exposed in Main Rule - Previously they were hidden, but as a result they were not usable by default. Handles now have their own group. This can enable more realistic traffic light placement, and enables a bunch of much localized customization in the rule by default. The simple version of the complete street rule has now 56 hidden parameters.

2.7.0

3 years ago

This version of the rule is for ArcGIS CityEngine's 2020 Release, and has been tested in 2020.0. This release largely relates to the incorporation of stencils for all low-resolution textures, and the incorporation of PBR textures for roadbed components.

  • The use of simple inserted geometries or stencils is providing a method to enable cleaner material replacements in Unreal/TwinMotion/Unity.
  • Various bug fixes to enable stencils to work on different UV spaces.
  • Scene and read me edits.

2.6.4

3 years ago

This version of the rule is for CityEngine's 2020 Release, and has been tested in the most recent beta. Many of the changes in this release relate to the ReadMe, sample scene, animations, and rules. The main changes to the repository in the 2.6.X series are listed below, with changes specific to this release in bold.

  • Object Instancing - based on feedback from users it was observed that object instancing was disrupted as are result of various old commands in the code. These commands were removed in a sizable refactor. This release includes that refactor and bug fixes that resulted from that. This enables inserted object to more readily work as replaceable object in software such as Unreal & Unity for simulation and asset replacement. In addition, material names are set in many cases to assist with asset replacement.
  • Both the default scene, ReadMe, and supporting animations have been updated to emphasize the scenario oriented functionality of the rule.
  • Raised Crosswalks were integrated into the rule. They don't work all the time as a result of limitations in CityEngine, but when they do they look pretty nice.
  • Add Context Queries to sidewalk trees and benches to avoid curbside management features. This means trees won't appear adjacent to a curbside drop-off area for example.
  • Update all annotations to their modern equivalents including specifying distances, percents, new ranges, and other edits.
  • Add percent deviations to tree insertions. This means that there is some baseline variance of about 10% added to the heights of inserted vegetation. Only occurs on higher LODs.
  • Miscellaneous bug fixes or edits including offsets of lamps in different locations, increased the length of parking spots in parking lanes, code simplification, transparency edits, stamp rule bug fixes, and refactor crosswalk code.

2.6.0

4 years ago

This version of the rule is for CityEngine's 2020 Release, and has been tested in the most recent beta. Many of the changes in this release relate to the readme, sample scene, animations, and rules. The main changes to the repository as part of the 2.6.X series are listed below.

  • Both the default scene, readme, and supporting animations have been updated to emphasize the scenario oriented functionality of the rule.
  • Raised Crosswalks were integrated into the rule. They don't work all the time as a result of limitations in CityEngine, but when they do they look pretty nice.
  • Add Context Queries to sidewalk trees and benches to avoid curbside management features. This means trees won't appear adjacent to a curbside drop-off area for example.
  • Update all annotations to their modern equivalents including specifying distances, percents, new ranges, and other edits.
  • Add percent deviations to tree insertions. This means that there is some baseline variance of about 10% added to the heights of inserted vegetation. Only occurs on higher LODs.
  • Miscellaneous bug fixes or edits including offsets of lamps in different locations, increased the length of parking spots in parking lanes, and refactor crosswalk code.

2.5.0

5 years ago

The 2.5.X releases are the last that supports 2019. This version of the rule uses models and file types not accepted in CityEngine 2018. The changes are oriented around supporting new models:

  • New Benches
  • New Vehicles
  • New Street Lights
  • New Traffic Lights
  • New Thematic Settings
  • Addition of Trucks

2.4.0

5 years ago

The 2.4.X releases are the last that supports 2018 and 2018.1. This version of the rule uses CGA Function added in CE 2018/2018.1 that are not in CE 2017. The changes between this release are numerous, and contains some rules that are still works in progress, but useful.

  • TOD Rules - This is a joint project between @lexieleileiduan and @d-wasserman to develop land use zoning rules that can connect GTFS derived frequency information to zoning form for TOD overlay exploration, allocations, and communication.

  • Stamp Rules - These rules are intended to help with developing added drawn objects for curbs and painted markings that are hard to create procedurally in the main rule. This is a complementary rule set that is still being developed.

  • Complete Street Rule Changes- changes are numerous but many relate to changed defaults, refinements/additions to curbside management functions, and LOD setting choices.

    • Parking Caps - Parking end caps are based on polygonal inserts rather than textures.

    • Medians Caps - Median end caps and median with turn lanes have smoother transitions with insertAlongUV.

    • Default Changes - Defaults were edited to be more consistent such as making sure all streets start out as "Line" only when setting the intersection markings.

    • Curbside Management Edits - Reporting and additional curbside management settings were added or altered to support increasing conversations about how the future of the curb will change.

    • Sign Rule - The sign rule developed by Geoff Taylor (@geoffrt) was added to the repo with the stamp rules. As it stands, signs are not used in the Complete Street Rule as an import yet. For now, signs are used along side stamp rules to create more high detailed streets to mix manual and procedural modeling. The repo changes will pull from in the future is here: https://github.com/geoffrt/US-Street-Signs-CityEngine

After this release, the assets for the Complete_Street_Rule will change to use 2019's Library assets for Vegetation, Vehicles, and Street Furniture and Design.

2.3.1

5 years ago

The 2.3.X releases are the last that supports 2018 and 2017 Versions of CityEngine. After this release series the master will no longer support 2017 versions as rule changes will use new CGA functionality only in 2018.1 (insertAlongUV and additions to Esri.lib).

The changes from 2.3 include the following:

  • Light Rail was added as a lane type. This is a draft addition with a need for improvement.

  • Reporting was simplified and refactored to speed up the rule. Some paint reporting functionality and other reporting was removed to simplify the rule.

  • Occlusion functions were removed per the request of Esri Zurich.

  • Centerlines now are created by 3 split shapes for higher LOD models.

  • Various minor UI and LOD bug fixes.