Hi@hyezero,
The workspace which you linked to simply takes the geometry in the 3DS file and merges everything into a single Building feature which sounds like is not what you want.
CityGML can be a bit of a challenge to write out to so you may need to do a bit of learning/testing before you can get the output you want - You will need to learn this a bit:https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/citygml/Tutorial/writing_citygml_from_fme.htm
It sounds like you will need to do four things:
1.Read in the 3DS (easy part) - Just add 3DS Reader
2.Separate features into surfaces - (Something like a Deaggregator)
3.Create some logic to determing which is Wall, Roof and Ground.If you have innter surfaces you will want to somehow remove those.
4.Write out the CityGML, can be a bit tricky
Here is a link which contains a few templates which will help you at least with step four.Steps 2 and 3 could be tricky and will be probably specific to your data:https://www.virtualcitysystems.de/en/news/480-3d-solution-templates-now-available-in-the-fme-hub
Happy Converting!