I am currently converting IFC format to Shapefile. So far, I have been successful in importing only the geometric objects. Due to the fact that most properties in the IFC are in separate classes, when they are brought into FME, they remain in their own feature types. How can I map these properties as attributes within the created feature geometry?
I assume the geometric objects will have some unique ID attribute included, and this ID also appears as an attribute in the other feature types. Then you can join the attributes to the geometries using a FeatureJoiner or a FeatureMerger.
I assume the geometric objects will have some unique ID attribute included, and this ID also appears as an attribute in the other feature types. Then you can join the attributes to the geometries using a FeatureJoiner or a FeatureMerger.
tqvm sir. i will try ... i also have one more question .. what is different attribut in table and attribut on freature information. how to manage attribute on feature information (querry) from any transformer?
Something like this:
Something like this:
sir i mean is just like this..
The object with geometry is found in the ifcpipesegment, and the attribute that I want to connect is located in the ifcpropertyset (green circle). Both ifcpipesegment and ifcpropertyset are connected by an attribute in the red circle.
please help me sir.
sir i mean is just like this..
The object with geometry is found in the ifcpipesegment, and the attribute that I want to connect is located in the ifcpropertyset (green circle). Both ifcpipesegment and ifcpropertyset are connected by an attribute in the red circle.
please help me sir.
pic A is information for ifcpipesegment and pic B is information for ifcpropertset
One way is to use a ListExploder to create a feature for each item in the list.
Then you can use a FeatureJoiner to join on "ifc_property_set" = "ifc_unique_id". You can do this for all the other feature sets as well.
In the end you will have to recombine the features, this can be done with an Aggregator.
I created a mockup workspace.
Looking at PIC B I think maybe you can use attribute "ifc_unique_id" instead of "ifc_instance_name".
In PIC A the same value is in "ifc_property_set{1}". This is part of a list. So it makes me wonder what all other "ifc_property_set{}" values mean. Do they represent links to other feature sets?
Good luck!
One way is to use a ListExploder to create a feature for each item in the list.
Then you can use a FeatureJoiner to join on "ifc_property_set" = "ifc_unique_id". You can do this for all the other feature sets as well.
In the end you will have to recombine the features, this can be done with an Aggregator.
I created a mockup workspace.
Looking at PIC B I think maybe you can use attribute "ifc_unique_id" instead of "ifc_instance_name".
In PIC A the same value is in "ifc_property_set{1}". This is part of a list. So it makes me wonder what all other "ifc_property_set{}" values mean. Do they represent links to other feature sets?
Good luck!
tqvm sir for the example.. yap this is what i mean... i will try for my project , i learn bit by bit... soon the result i will post here for other...