Home > Working with SGWorld > ProjectTree (IProjectTree6) > EditItem

EditItem

Opens the property sheet to edit the item. Advanced edit options are available through the Flags parameter.

 

JavaScript

 

EditItem(  

      ItemID,

      Flags )

 

C#

 

void EditItem(   

      int ItemID,

      EditItemFlags Flags = EditItemFlags.EDIT_ITEM_USE_PROPERTY)

 

C++

 

HRESULT EditItem(

      LONG_PTR ItemID,

      EditItemFlagsFlags) 

Parameters

ItemID

The ID of the item to edit.

Flags 

An enum that can use any of the following values:

·         EDIT_ITEM_USE_PROPERTY = 0

·         EDIT_ITEM = 1

·         EDIT_ITEM_VERTICES = 2

·         EDIT_ITEM_BUILDING_ROOF = 3

Exceptions

HRESULT can return any of the values listed in the HRESULT Return Values list, as well as the following values:

TE_E_INFOTREE_PARENTNOTGROUP

The group ID entered does not represent a valid group in the project tree.

TE_E_INFOTREE_ITEMNOTGROUP

The item entered is not a group and therefore cannot be used as a group.

TE_E_INFOTREE_CANTUSEROOT

Can not use tree root for this operation

TE_E_INFOTREE_ITEMISGROUP

ItemID is a group so an object cannot be retrieved.