Forum Discussion

AngelaIp's avatar
AngelaIp
Ideator I
4 years ago

How can I control/track floating behavior of Parts?

Hi community,

I use floating behavior on certain Parts in the BOM. This way the BOM will always show the latest Part as long as the Parent hasn´t been released yet.

But I wished we would have more control about the float action it self. I don´t want to use "fixed" behavior.

It would be helpful to know that a automatic "float" occurred and which Parts were affected. I am thinking about two possible concepts:

1. Inform user before a float update will occurs (include information regarding the affected elements)
2. Track somewhere in Innovator which BOM elements were updated via "float"

Does anyone know a solution for something like this? Or has any other idea how to use the "float" behavior in a more controlled way?

Any input welcomed! Many thanks!

Angela

2 Replies

  • Hi community,

    this old topic became relevant again. I want to replace the current floating behavior with something custom. Does anyone has done something similar already?

    • christopher_gillis's avatar
      christopher_gillis
      New Member

      Hi Angela,

      As a rough implementation, you might be able to accomplish something like this by adding an extra property (either a boolean or an Item property) to the Part BOM relationship that will track whether that specific element of the BOM has been updated via a float. Then, to set that property, you could add an onAfterUpdate event to the Part ItemType that will do a reverse lookup to find all BOMs that include the updated Part. Then you can set the value of that new property you added to Part BOM to serve as a flag that an update has been made via a float.

      If you want to notify your users before this update happens, you can instead do a onBeforeUpdate to check if any BOMs will be updated as part of this float and return that information to the user before the update actually occurs. 

      Let me know if this general idea could work for you.