Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Test Case]: Alignment Railway Cant 1 #40

Open
wants to merge 34 commits into
base: develop
Choose a base branch
from

Conversation

czapplitec
Copy link
Collaborator

@czapplitec czapplitec commented Feb 16, 2022

Summary

Outline of the content and tasks addressed by this pull request, don't forget to link the relevant issue(s)

Purpose

Please mark the relevant tasks that this pull request creates or updates: #11

Exchanges

  • Creation of new exchange
  • Documentation of exchange

Test Cases

  • Creation of new test case
  • Test case summary
  • Itemised roots & test case imports
  • Usages, constraints & logic
  • Validation criteria & Results
  • Dataset Content & Documentation

General

  • CI updates
  • Repository documentation
  • Bug fixes

@czapplitec czapplitec self-assigned this Feb 16, 2022
@czapplitec czapplitec added the test case issues & pull requests relating to test cases label Feb 16, 2022
Copy link
Member

@pjanck pjanck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some suggestions.

Comment on lines 51 to 53
#### Horizontal Segments
| start_point_x | start_point_y | start_direction | start_radius_of_curvature | end_radius_of_curvature | segment_length | gravity_center_line_height | predefined_type |
| ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd prefer to also see the units of each column somewhere. Applies to all three tables.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Units are added

- Minimum set of spatial structure
- One alignment for railway including horizontal, vertical and cant layouts
- Alignment segments including linear segments, circular arc segments and clothoid transition segments
- Alignment design covers the scenaio that vertical alignment is measured from track center line so left and right cant are reciprocal at each point along alignment
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Alignment design covers the scenaio that vertical alignment is measured from track center line so left and right cant are reciprocal at each point along alignment
- Alignment design covers the scenario that vertical alignment is measured from track center line so left and right cant are reciprocal at each point along alignment

Comment on lines 139 to 149
> 1. The deviation between the end point of an IfcAlignmentHorizontalSegment and the start point of subsequent IfcAlignmentHorizontalSegment must be smaller than 0.0001m.
> 1. The deviation between the end point of an IfcAlignmentVerticalSegment and the start point of subsequent IfcAlignmentVerticalSegment must be smaller than 0.0001m.
> 1. The deviation between the end point of an IfcAlignmentCantSegment and the start point of subsequent IfcAlignmentCantSegment must be smaller than 0.0001m.
> 1. In case of transition code "CONTSAMEGRADIENT", the deviation between the end direction of an IfcAlignmentHorizontalSegment and the start direction of subsequent IfcAlignmentHorizontalSegment must be smaller than 0.000001 radian.
> 1. In case of transition code "CONTSAMEGRADIENT", the deviation between the end direction of an IfcAlignmentVerticalSegment and the start direction of subsequent IfcAlignmentVerticalSegment must be smaller than 0.000001 radian.


> 1. The geometric representation of alignment horizontal (IfcCompositeCurve segments) should be consistent with the semantic counterpart (list of IfcAlignmentHorizontalSegment).
> 1. The geometric representation of alignment horizontal (IfcGradientCurve segments) should be consistent with the semantic counterpart (list of IfcAlignmentVerticalSegment).
> 1. The geometric representation of alignment horizontal (IfcSegmentedReferenceCurve segments) should be consistent with the semantic counterpart (list of IfcAlignmentCantSegment).
- *Constraint*
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we are checking IFC files only, how can this be checked?


- All the concept templates must be correctly implemented as presented in the validation criteria
- At least 1 instance of each entity listed in [Itemised Roots](#Itemised-Roots) is present in the file.
- 1 IfcAlignment instance is expected to be present in the file. The alignment layouts
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems that the sentence is incomplete.

Comment on lines 192 to 193
| GENE_02 | The model contains exactly 1 IfcAlignment | per [Entities Table](Dataset/README.md#Entities-Table) | |
| GENE_02 | The IfcAlignment nests exactly 1 IfcAlignmentHorizontal, exactly 1 IfcAlignmentVertical and exactly 1 IfcAlignmentCant | per [Entities Table](Dataset/README.md#Entities-Table) | |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are two GENE_02 IDs.

Comment on lines 204 to 213
### Some Concept Group

<details><summary>Click to expand</summary>
Criteria around the representation of 'Some Concept'

| **ID** | **CRITERIA** | **VALUE** | **COMMENT** |
|---------|-----------------------------------------------------|------------------------------------------|-------------|
| XXXX_01 | A Criteria to follow | its expected value or outcome | |

</details>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noting to not forget.

@czapplitec czapplitec marked this pull request as ready for review March 17, 2022 11:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test case issues & pull requests relating to test cases
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants