BHoM / BHoM/RFEM6_Toolkit

Pulling nodes results in precision discrepancy that results in planarity issue for pulling panels

Open
#96 0 comments 0 reactions 2 assignees Claimed by @Arne-Martensen View on GitHub
type:bug
Dominant language
C#
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

#### Description:
A workflow from Revit to RFEM5 to RFEM6 has led to a precision discrepancy within RFEM6.
- predefined nodes use a precision of 10 decimal places;
- additional intermediate nodes, used for RFEM due to crossing lines, use a precision of 5 decimal places.

Pulling the nodes from RFEM6 with the adapter uses a precision of 6 decimal places (like all the tolerances are set as standard in the BHoM). This results in the pulling of panels that give a planarity error.

#### Steps to reproduce:
1. Have a Revit model that uses analytical lines;
2. Import into RFEM5 via their own adapter that shows up in Revit;
3. Open RFEM5 model in RFEM6 to use BHoM adapter for RFEM6;
4. Pull nodes to see the precision discrepancy and pull panels to get the planarity error.

Example RFEM6 model (1 panel with many nodes and openings) and GH script that pulls and shows error + node coordinates.
### Test files
[240805_RFEM_pull_error_node_precision.zip](https://github.com/user-attachments/files/16508693/240805_RFEM_pull_error_node_precision.zip)

#### Expected behaviour:
Proposed solutions:
1. Add RFEM6 adapter precision fragment option or
2. Set precision to standard 3 decimal places (so mm precision) or
3. Change nodes to fit planarity of panels (most difficult and raises new issues with sharing nodes)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.