Hi everyone,
i found a little hack to get it going. I save a .lyr file of a layer that has the desired 3D-Attributes (no base height, take z values from features) and created a arcpy.mapping.Layer out of it in Python. Then i use replaceDataSource() to set the data source to my generated polygon class and then use the layer file as input for "Layer 3D to Feature Class". I still need to work on some invalid data errors if this is used with an Iterator, but basically it does what it should.
The tool will work within the application as described above. In terms of creating inputs via model builder without the application, I am not sure that it is even possible to complete this without the application. You may try to use the Interpolate Polygon to Multipatch tool, but it will require a TIN to generate the height of the building. You may also consider the Feature to 3D by Attribute tool to make the polygon for the building 3D at the base of the building prior to using in this tool.
Hello Jeffrey. First of all thanks for your reply. Do you know another way to transform 3D polygones to multipatches? Cause i want to use them as input for the Intersect 3D tool wich only accepts multipatches. My final goal is what i described in this Thread Distribute points on building facades
exports feature layers that have 3D properties defined.
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.