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

Constrain (non-advanced) BRep to 3D polyloops #263

Open
aothms opened this issue Aug 15, 2024 · 0 comments
Open

Constrain (non-advanced) BRep to 3D polyloops #263

aothms opened this issue Aug 15, 2024 · 0 comments
Labels
rule tracker for development of a new rule/warning

Comments

@aothms
Copy link
Collaborator

aothms commented Aug 15, 2024

Is your IFC Rule request related to a problem? Please describe.

IfcPolyLoop (used by the face bounds) uses IfcCartesianPoint which can be 2d or 3d. I'd say in our domain we always expect BReps to be 3D.

Describe the IFC Rule you'd like

Given an IfcFace
Given its attribute Bounds
Given its attribute Bound
Given its entity type is IfcPolyLoop
Given its attribute Polygon

Then the value for attribute Dim should be 3

Describe alternatives you've considered

The alternative is that we implement this in the schema and adapt the rule we already have there:

AllPointsSameDim : SIZEOF(QUERY(Temp <* Polygon | Temp.Dim <> 3)) = 0;

IFC files

todo

@aothms aothms added the rule tracker for development of a new rule/warning label Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rule tracker for development of a new rule/warning
Projects
None yet
Development

No branches or pull requests

1 participant