Skip to main content
Solved

Read AEC Objects (Geometries and Attributes) in FME


g_tz
Contributor
Forum|alt.badge.img+2
  • Contributor

I am working on feature and attribute extraction from an AutoCAD Architectural file, namely the extraction of room polygons and their attributes from AEC blocks that represent rooms. I have tried the Civil 3D reader and the reader actually sees the layer with the room AEC blocks and it shows me the available attributes correctly, alas the reader does not return any features. There are no errors, only a lot of warnings about attribute renaming because of scpecial characters.

Has anyone ever succeeded in reading AEC block features and attributes? If so, how did you do it?

Best answer by emmaatsafe

Hi ​@g_tz,

Apologies for the late reply—I was out of the office the past few days.

I tried reading the file you sent using the Civil3D Reader and also found that no features were returned. After further investigation, I found that AecDbSpace, AecDbDoor, and AecDbWall are not currently supported by the Civil3D Reader. As a result, these elements are being skipped in the log file, which explains why no features are returned.

You can view the full list of supported feature types for the Civil3D Reader here: https://docs.safe.com/fme/2025.0/html/FME-Form-Documentation/FME-ReadersWriters/civil3d/Feature_Representation.htm

We're aware of this limitation, and support for AecDbWall is planned for FME 2025.1. Once it’s released, you’ll be able to download it here: https://fme.safe.com/downloads/

I’ll also pass this along to the development team to highlight the need for broader support!

Emma

View original
Did this help you find an answer to your question?

6 replies

emmaatsafe
Safer
Forum|alt.badge.img+8
  • Safer
  • March 14, 2025

Hi ​@g_tz 

Would you be able to provide screenshot(s) of how the reader is set up and the log file containing all the warnings? If you're comfortable sharing the input file you're trying to read, that would be helpful as well!

Thanks,

Emma


g_tz
Contributor
Forum|alt.badge.img+2
  • Author
  • Contributor
  • March 19, 2025

Hi ​@emmaatsafe,

yes, no problem, below you find a screenie of the reader setup params, the workbench output log and a link to a dwg file with some minimal example data.

Many thanks and best regards,
G_tz
 

reader params

reader log

2025-03-19 13:25:11|   0.0|  0.0|INFORM|Current FME version: FME 2024.1.1.0 (20240729 - Build 24619 - WIN64)
2025-03-19 13:25:11|   0.0|  0.0|INFORM|System Time: 20250319122512 UTC
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME_HOME is 'C:\FME\2024.1\'
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME Form (floating)
2025-03-19 13:25:11|   0.0|  0.0|INFORM|Permanent License.
2025-03-19 13:25:11|   0.0|  0.0|INFORM|Machine host name is: GON32
2025-03-19 13:25:11|   0.0|  0.0|INFORM|OS Locale Name     : de_DE
2025-03-19 13:25:11|   0.0|  0.0|INFORM|OS Locale Encoding : windows-1252
2025-03-19 13:25:11|   0.0|  0.0|INFORM|Process Encoding   : UTF-8
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME API version: '4.0 20240212'
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME Configuration: FME_BASE is 'no'
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME Configuration: FME_MF_DIR is 'C:\GeoMedia\FKB\Gebaeude_Raumplan/'
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME Configuration: FME_MF_NAME is 'aec_civil3d_test.fmw'
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME Configuration: FME_PRODUCT_NAME is 'FME(R) 2024.1.1.0'
2025-03-19 13:25:11|   0.0|  0.0|INFORM|Operating System: Microsoft Windows 11 64-bit  (Build 22631)
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME Platform: WIN64
2025-03-19 13:25:11|   0.0|  0.0|INFORM|System Status: 47.60 GB of disk space available in the FME temporary folder (C:\Users\DIMITR~1.PER\AppData\Local\Temp\wbrun_1742382550731_3748\fmetmp_13)
2025-03-19 13:25:11|   0.0|  0.0|INFORM|System Status: 15.88 GB of physical memory available
2025-03-19 13:25:11|   0.0|  0.0|INFORM|System Status: 63.52 GB of virtual memory available
2025-03-19 13:25:11|   0.0|  0.0|INFORM|START - ProcessID: 20792, peak process memory usage: 42816 kB, current process memory usage: 42816 kB
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME Configuration: Command line arguments are `C:\FME\2024.1\fme.exe' `C:\GeoMedia\FKB\Gebaeude_Raumplan\wb-xlate-1742387108219_3748' `LOG_STANDARDOUT' `YES' `LOG_TIMINGS' `YES' `LogCountServerName' `63696' `LOG_STANDARDOUT' `No' `WORKBENCH_LOG_SERVER' `63197'
2025-03-19 13:25:11|   0.0|  0.0|INFORM|FME Configuration: Connection Storage: 'C:\Users\dimitrios.perisanidi\AppData\Roaming\Safe Software\FME\'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Shared folders for formats are : C:\FME\2024.1\datasources;C:\Users\dimitrios.perisanidi\OneDrive - g.on experience gmbh\Documents\FME\Formats
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Shared folders for transformers are : C:\Users\dimitrios.perisanidi\AppData\Roaming\Safe Software\FME\Packages\24619-win64\transformers;C:\FME\2024.1\transformers;C:\Users\dimitrios.perisanidi\AppData\Roaming\Safe Software\FME\FME Store\Transformers
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Shared folders for coordinate systems are : C:\Users\dimitrios.perisanidi\OneDrive - g.on experience gmbh\Documents\FME\CoordinateSystems
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Shared folders for coordinate system exceptions are : C:\Users\dimitrios.perisanidi\OneDrive - g.on experience gmbh\Documents\FME\CoordinateSystemExceptions
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Shared folders for coordinate system grid overrides are : C:\Users\dimitrios.perisanidi\OneDrive - g.on experience gmbh\Documents\FME\CoordinateSystemGridOverrides
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Shared folders for CS-MAP transformation exceptions are : C:\Users\dimitrios.perisanidi\OneDrive - g.on experience gmbh\Documents\FME\CsmapTransformationExceptions
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Shared folders for transformer categories are : C:\Users\dimitrios.perisanidi\OneDrive - g.on experience gmbh\Documents\FME\TransformerCategories
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Reader Keyword is `MULTI_READER'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Writer Keyword is `MULTI_DEST'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Writer Group Definition Keyword is `MULTI_DEST_DEF'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Reader type is `MULTI_READER'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Writer type is `MULTI_WRITER'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: No destination coordinate system set
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Current working folder is `C:\GeoMedia\FKB\Gebaeude_Raumplan'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Temporary folder is `C:\Users\DIMITR~1.PER\AppData\Local\Temp\wbrun_1742382550731_3748\fmetmp_13', set from environment variable `FME_TEMP'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Cache folder is 'C:\Users\DIMITR~1.PER\AppData\Local\Temp'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: FME_HOME is `C:\FME\2024.1\'
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Start freeing memory when the process exceeds 47.64 GB
2025-03-19 13:25:12|   0.0|  0.0|INFORM|FME Configuration: Stop freeing memory when the process is below 35.73 GB
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Creating writer for format: 
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Creating reader for format: 
2025-03-19 13:25:12|   0.0|  0.0|INFORM|MULTI_READER(MULTI_READER): Will fail with first member reader failure
2025-03-19 13:25:12|   0.0|  0.0|INFORM|MULTI_READER(MULTI_READER): Adding CIVIL3D Reader with keyword CIVIL3D_1
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Using Multi Reader with keyword `MULTI_READER' to read multiple datasets
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Creating reader for format: Autodesk AutoCAD Civil 3D
2025-03-19 13:25:12|   0.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `CIVIL3D'
2025-03-19 13:25:13|   0.1|  0.1|INFORM|Loaded module 'CIVIL3D' from file 'C:\FME\2024.1\plugins/acad/ACAD.dll'
2025-03-19 13:25:13|   0.1|  0.0|INFORM|FME API version of module 'acad/ACAD' matches current internal version (4.0 20240212)
2025-03-19 13:25:13|   0.1|  0.0|INFORM|CIVIL3D_1 Reader: Using rich geometry.
2025-03-19 13:25:13|   0.3|  0.2|INFORM|AutoCAD Reader: Successfully opened the 'Release2018' AutoCAD file 'C:\GeoMedia\FKB\Gebaeude_Raumplan\Test Rooms Doors AEC.dwg'
2025-03-19 13:25:13|   0.3|  0.0|INFORM|Using MultiWriter with keyword `MULTI_DEST' to output data (ID_ATTRIBUTE is `multi_writer_id')
2025-03-19 13:25:13|   0.3|  0.0|INFORM|Loaded module 'LogCount_func' from file 'C:\FME\2024.1\plugins/LogCount_func.dll'
2025-03-19 13:25:13|   0.3|  0.0|INFORM|FME API version of module 'LogCount_func' matches current internal version (4.0 20240212)
2025-03-19 13:25:13|   0.3|  0.0|INFORM|Loaded module 'InspectorFactory' from file 'C:\FME\2024.1\plugins/InspectorFactory.dll'
2025-03-19 13:25:13|   0.3|  0.0|INFORM|FME API version of module 'InspectorFactory' matches current internal version (4.0 20240212)
2025-03-19 13:25:13|   0.3|  0.0|WARN  |AutoCAD Reader: Entity type of 'AecDbWall' found, but not supported. Skipping entity
2025-03-19 13:25:13|   0.3|  0.0|WARN  |... Last line repeated 6 times ...
2025-03-19 13:25:13|   0.3|  0.0|WARN  |AutoCAD Reader: Entity type of 'AecDbDoor' found, but not supported. Skipping entity
2025-03-19 13:25:13|   0.3|  0.0|WARN  |AutoCAD Reader: Entity type of 'AecDbDoor' found, but not supported. Skipping entity
2025-03-19 13:25:13|   0.3|  0.0|WARN  |AutoCAD Reader: Entity type of 'AecDbSpace' found, but not supported. Skipping entity
2025-03-19 13:25:13|   0.3|  0.0|WARN  |Further instances of this message will be suppressed
2025-03-19 13:25:13|   0.3|  0.0|STATS |Storing feature(s) to FME feature store file `C:\Users\DIMITR~1.PER\AppData\Local\Temp\wb-inspectors-BLREHq\inspector.ffs'
2025-03-19 13:25:13|   0.3|  0.0|INFORM|MULTI_READER(MULTI_READER): Done reading 4 features from 1 readers
2025-03-19 13:25:13|   0.3|  0.0|INFORM|Emptying factory pipeline
2025-03-19 13:25:13|   0.3|  0.0|STATS |CIVIL3D_1RenameAutocadExtendedAttrs (TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |Router and Unexpected Input Remover (RoutingFactory): Tested 4 input feature(s), wrote 4 output feature(s): 4 matched merge filters, 4 were routed to output, 0 could not be routed.
2025-03-19 13:25:13|   0.3|  0.0|STATS |Unwanted Router Input Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |Catchment Flow Path_CIVIL3D_1 Splitter (TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |AttributeExposer (TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |AttributeExposer OUTPUT Splitter (TeeFactory): Cloned 4 input feature(s) into 8 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |TestFilter (Disabled) Nuker (TeeFactory): Cloned 4 input feature(s) into 0 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |TestFilter_Blocks_With_Attributes (Disabled) Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |TestFilter_Blocks (Disabled) Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |TestFilter__Unfiltered_ (Disabled) Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |Stored 4 feature(s) to FME feature store file `C:\Users\DIMITR~1.PER\AppData\Local\Temp\wb-inspectors-BLREHq\inspector.ffs'
2025-03-19 13:25:13|   0.3|  0.0|INFORM|Saving feature type index into file 'C:\Users\DIMITR~1.PER\AppData\Local\Temp\wb-inspectors-BLREHq\inspector.fsi'
2025-03-19 13:25:13|   0.3|  0.0|INFORM|Finished saving feature type index into file 'C:\Users\DIMITR~1.PER\AppData\Local\Temp\wb-inspectors-BLREHq\inspector.fsi'
2025-03-19 13:25:13|   0.3|  0.0|STATS |Destination Feature Type Routing Correlator (RoutingFactory): Tested 0 input feature(s), wrote 0 output feature(s): 0 matched merge filters, 0 were routed to output, 0 could not be routed.
2025-03-19 13:25:13|   0.3|  0.0|STATS |Final Output Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |VisualizerProcessor (CreationFactory): Created 1 features
2025-03-19 13:25:13|   0.3|  0.0|STATS |VisualizerCleaner (TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
2025-03-19 13:25:13|   0.3|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
2025-03-19 13:25:13|   0.3|  0.0|STATS |                            Features Read Summary
2025-03-19 13:25:13|   0.3|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
2025-03-19 13:25:13|   0.3|  0.0|STATS |Raum_Beschriftung                                                            2
2025-03-19 13:25:13|   0.3|  0.0|STATS |Tür_Nummer                                                                  2
2025-03-19 13:25:13|   0.3|  0.0|STATS |==============================================================================
2025-03-19 13:25:13|   0.3|  0.0|STATS |Total Features Read                                                          4
2025-03-19 13:25:13|   0.3|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
2025-03-19 13:25:13|   0.3|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
2025-03-19 13:25:13|   0.3|  0.0|STATS |                           Features Written Summary
2025-03-19 13:25:13|   0.3|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
2025-03-19 13:25:13|   0.3|  0.0|STATS |==============================================================================
2025-03-19 13:25:13|   0.3|  0.0|STATS |Total Features Written                                                       0
2025-03-19 13:25:13|   0.3|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
2025-03-19 13:25:13|   0.3|  0.0|INFORM|Translation was SUCCESSFUL with 11 warning(s) (0 feature(s) output)
2025-03-19 13:25:13|   0.3|  0.0|INFORM|FME Session Duration: 1.6 seconds. (CPU: 0.1s user, 0.2s system)
2025-03-19 13:25:13|   0.3|  0.0|INFORM|END - ProcessID: 20792, peak process memory usage: 109792 kB, current process memory usage: 106388 kB

 


emmaatsafe
Safer
Forum|alt.badge.img+8
  • Safer
  • March 19, 2025

Hi ​@g_tz 

Would you be able to grant me access to the example input file you linked above? I’m unable to access it. If not, a google drive link or a .zip file also work. Thanks!

Emma


g_tz
Contributor
Forum|alt.badge.img+2
  • Author
  • Contributor
  • March 20, 2025

Hi ​@emmaatsafe,

sorry about that; I’ve update the original post and attached the example file.

Best
G_tz


emmaatsafe
Safer
Forum|alt.badge.img+8
  • Safer
  • Best Answer
  • March 27, 2025

Hi ​@g_tz,

Apologies for the late reply—I was out of the office the past few days.

I tried reading the file you sent using the Civil3D Reader and also found that no features were returned. After further investigation, I found that AecDbSpace, AecDbDoor, and AecDbWall are not currently supported by the Civil3D Reader. As a result, these elements are being skipped in the log file, which explains why no features are returned.

You can view the full list of supported feature types for the Civil3D Reader here: https://docs.safe.com/fme/2025.0/html/FME-Form-Documentation/FME-ReadersWriters/civil3d/Feature_Representation.htm

We're aware of this limitation, and support for AecDbWall is planned for FME 2025.1. Once it’s released, you’ll be able to download it here: https://fme.safe.com/downloads/

I’ll also pass this along to the development team to highlight the need for broader support!

Emma


g_tz
Contributor
Forum|alt.badge.img+2
  • Author
  • Contributor
  • March 28, 2025

Dear ​@emmaatsafe ,

thanks very much. My team and I are especially interested in AecDbSpace and AecDBDoor features. Nevertheless, it is good news that AecDBWalls will be supported by the next Version. Can’t wait for broader support for Architectural features.

Best regards,

G_tz


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings