Developer Portal Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Structure of Modetree structure in Control Plus Studion

    Structure of Modetree structure in Control Plus Studion

    maj9bj_cz
    New Poster

    I would like to make TypeDataStruct (Declared as modeltree structure) a part of other structure, e.g. MyStruct.TypeDataCopy.

    I figured out it is not possible in Control Plus Studio. I can create any variable of this type (TypeDataStruct) but I cannot use it as nested element of other structure. Is it standard behavior or is it a bug?

    maj9bj_cz_0-1696254069216.png

     

    1 REPLY 1

    nexidator
    Community Moderator
    Community Moderator

    This behavior is intentional. Otherwise it would be even more complicated for CpStudio to decide when instances of model tree structs may be deleted, renamed, moved and so on. The restriction also allows the update algorithm to assume that there is always exactly one instance of a modeltree substructure, and this is the auto-created one in the parent structure.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist