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

Against the proposition - Only those presentation information, that cannot be directly related to a single product, have to be wrapped within the IfcAnnotation #916

Open
Aniobodo opened this issue Nov 28, 2024 · 3 comments

Comments

@Aniobodo
Copy link

The IfcAnnotation has the proposition that Only those presentation information, that cannot be directly related to a single product, have to be wrapped within the IfcAnnotation.
I find this condition unnecessary. It actually makes it difficult for products to be annotated properly.
Please relax this proposition.

@Aniobodo Aniobodo changed the title Against the propsition - Only those presentation information, that cannot be directly related to a single product, have to be wrapped within the IfcAnnotation Against the proposition - Only those presentation information, that cannot be directly related to a single product, have to be wrapped within the IfcAnnotation Nov 28, 2024
@aothms
Copy link
Collaborator

aothms commented Nov 28, 2024

I'd tentatively agree, but I think it'd be helpful for the discussion if you could provide some (hopefully graphical) examples.

I've also seen people use decompositions, where a fixture has (several) annotation(s) that are selected based on the drawing context.

The benefit is that you can make the annotation more semantic than what is possible when you include the same content directly as an item on the product representation.

@Aniobodo
Copy link
Author

image
The image above shows a prefabricated reinforcement module. This module, including its annotation, is modelled as IfcElementAssembly.

  • Each of the green linear objects is an IfcReinforcingBar.
  • Each of the grey linear objects is an IfcBuildingElementProxy. It's function is to hold the IfcReinforcingBar in place during handling and installation.
  • The objects in red belong to the IfcAnnotation. These non-physical objects provide information and installation guide.

As seen above and for the cases where a model contains multuple reinforcement modules, this annotation provides information that is very specific to a particular module. That is the reason I want the annotation to stay with the module.
Also, adding this annotation as part of the product representation could be misleading, because it is just an annotation and not part of the module's shape.

@Aniobodo
Copy link
Author

image The image above shows a prefabricated reinforcement module. This module, including its annotation, is modelled as IfcElementAssembly.

  • Each of the green linear objects is an IfcReinforcingBar.
  • Each of the grey linear objects is an IfcBuildingElementProxy. It's function is to hold the IfcReinforcingBar in place during handling and installation.
  • The objects in red belong to the IfcAnnotation. These non-physical objects provide information and installation guide.

As seen above and for the cases where a model contains multuple reinforcement modules, this annotation provides information that is very specific to a particular module. That is the reason I want the annotation to stay with the module. Also, adding this annotation as part of the product representation could be misleading, because it is just an annotation and not part of the module's shape.

There is also another annotation note captured in the image above but is added. That is the typical reinforcement label: 11x Ø12@150-L:2071.
This typically reinforcement label is need for the structural checks drawing context. That’s two different annotations for different contexts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants