DynamoRevit icon indicating copy to clipboard operation
DynamoRevit copied to clipboard

CurtainPanel.ByElement unreliable

Open andydandy74 opened this issue 10 years ago • 6 comments

As shown in the screenshot below, CurtanPanel.ByElement returns null as soon as a curtain wall contains door or window elements (which, in my experience, is typically the case). Nested wall elements or curtain walls luckily pose no problem. cwp_limitations As a first step, it would be great to not have the node fail to deliver those elements that are not doors or windows if such elements are present. As a second step, it would be even better if doors or windows could also be returned. It makes a lot more sense to have a full inventory of all elements in a curtain wall/system. Also, in 0.7.5 walls and curtain walls are actually being returned as belonging to the Walls category, not as Curtain Panels. That wasn't such a bad thing because it allows for easy filtering of the results...

andydandy74 avatar Mar 30 '15 09:03 andydandy74

Example files posted here: https://github.com/CAAD-RWTH/ClockworkForDynamo/tree/master/issues/4128_CurtainPanel.ByElements%20unreliable

andydandy74 avatar Mar 30 '15 09:03 andydandy74

@kronz

On Mon, Mar 30, 2015, 5:18 AM Andreas Dieckmann [email protected] wrote:

Example files posted here:

https://github.com/CAAD-RWTH/ClockworkForDynamo/tree/master/issues/4128_CurtainPanel.ByElements%20unreliable

— Reply to this email directly or view it on GitHub https://github.com/DynamoDS/Dynamo/issues/4128#issuecomment-87606668.

pboyer avatar Mar 30 '15 11:03 pboyer

Tracking internally as http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-6859

kronz avatar Mar 31 '15 03:03 kronz

In case anyone else runs into this problem while this bug is still active: I needed this urgently so I went ahead and made this as a custom node. Available as Element.Panels in package Clockwork.

andydandy74 avatar Apr 09 '15 14:04 andydandy74

Another small addition: When we use wall elements as curtain panels, Revit actually seems to store two elements: a curtain panel placeholder and the actual wall element that appears in the panel schedule. When we collect curtain panels in Dynamo by category we will, however, receive the placeholder element – which means we do not get those elements that will actually appear in a panel schedule. This can be remedied by querying panels for their host panels with the FindHostPanel() method. This method will return the actual wall element (the placeholder elements are quite useless). For normal CW panels it should return null if memory serves correctly. For more information on how this currently impedes workflows refer to this discussion: http://dynamobim.com/forums/topic/host-issuequestion/

andydandy74 avatar Apr 24 '15 08:04 andydandy74

Still an issue some 9 years later...https://github.com/DynamoDS/DynamoRevit/issues/3043

ParametricMonkey avatar Feb 22 '24 01:02 ParametricMonkey