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

Proper use of subprojects #1264

Open
dkurillo opened this issue Jul 18, 2022 · 2 comments
Open

Proper use of subprojects #1264

dkurillo opened this issue Jul 18, 2022 · 2 comments
Labels

Comments

@dkurillo
Copy link

Hello!
Is there any description of how to use subprojects? I understand that they are intended to divide one federated model into parts. But the question is how these parts will be interconnected, how one federated graph of objects will be divided into parts? Is it possible to create subprojects via low-level interface and fill them with objects that are interconnected but located in different subprojects?

@hlg
Copy link
Member

hlg commented Jul 18, 2022

You can populate subprojects in any way as every project, that is via checkin, but also via low-level interface. Each subproject ist expected to stand on its own with valid IFC. Thus, similar to entities in "regular" projects, entities in a subprojects cannot just reference entities outside. BIMserver does not prescribe how to split models nor does it provide methods to do so. Once you have subprojects, they together makeup a (parent) project. How they are "stitched" together (aka federated) is defined through model merge plugins. At least that's how I understand subprojects - I hope that helps and I did not miss anything.

@dkurillo
Copy link
Author

dkurillo commented Jul 19, 2022

In my mind I had the following scenario:

  1. I create parent project
  2. I create first suproject and, let's say, check-in construction model in there (walls and slabs)
  3. I create second subproject and I want, let's say, create IfcSpace objects between walls inside that subproject via low-level interface

On the third step I have the following problems:

  • I can't create spaces in second subproject because there are no revisions... I need to check-in something in there, but what to check-in?
  • I can't create BoundedBy relationship between space and surrounding walls, because walls are in the first subproject. How am I supposed to create that relationship? By means of model mergers?

@hlg hlg added the howto label Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants