Home Forums SYSTEM bug in documentation

bug in documentation

Profile Photo
(joined March 2020)
Participant

Hello!

I surf ‘OptiSystem_Component_Library.pdf’ and find that ‘Ideal Dispersion Compensation FBG’ is in ‘Filters Library’, but actually it is not. So I couldn’t apply command CreateComponent

The real library for ‘Ideal Dispersion Compensation FBG’ is ‘Dispersion Compensation Library’, which is logical, but that was not described at all in ‘OptiSystem_Component_Library.pdf’.

Best regards,
Timur Bazarov

Responses (5):

    • #67191
      Profile Photo
      Timur Bazarov
      Participant

      Hello!

      I surf ‘OptiSystem_Component_Library.pdf’ and find that ‘Ideal Dispersion Compensation FBG’ is in ‘Filters Library’, but actually it is not. So I couldn’t apply command CreateComponent

      The real library for ‘Ideal Dispersion Compensation FBG’ is ‘Dispersion Compensation Library’, which is logical, but that was not described at all in ‘OptiSystem_Component_Library.pdf’.

      Best regards,
      Timur Bazarov

    • #67197
      Profile Photo
      Ahmad Atieh
      Moderator

      Dear Timur,
      The Ideal Dispersion Compensation FBG component is located at Default/Filters/Optical/FBG/… in OptiSystem Component Library docker. This matches the location in OptiSystem 17.0 Component _Library.pdf document. It is in the Filter Library/Optical/FBG/
      However, I see that only the header of the Filters Library page in the pdf uses “Ideal Dispersion Compensation FBG” which needs to be fixed. Thanks for bringing up this issue.
      Regards,
      Ahmad

    • #67198
      Profile Photo
      Timur Bazarov
      Participant

      The problem is that the command for creating component by script needs CLSID of particular library. For example, command which create laser is:

      Set Canvas1_Component1 = Canvas1.CreateComponent(“CW Laser”,”{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}”,300,190, 34, 34,0)

      CLSID of Filters Library is {161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}. So, to create ‘Ideal Dispersion Compensation FBG’ I tried something like:

      Set Canvas1_Component1 = Canvas1.CreateComponent(“Ideal Dispersion Compensation FBG”,”{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}”,300,190, 34, 34,0)

      And it was not work. The command started working when I replaced CLSID of Filters library by CLSID of Dispersion Compensation Library {DA6309D8-71BD-441f-BC04-A3908C37686C}. So working command was:

      Set Canvas1_Component1 = Canvas1.CreateComponent(“Ideal Dispersion Compensation FBG”,”{DA6309D8-71BD-441f-BC04-A3908C37686C}”,300,190, 34, 34,0).

    • #67223
      Profile Photo
      Ahmad Atieh
      Moderator

      Could you please email me at ahmad.atieh@optiwave.com to provide you with a file for the list of components in OptiSystem and their actual location?
      Regards,
      Ahmad

    • #67225
      Profile Photo
      Ahmad Atieh
      Moderator

      Please find attached the actual location of each component in OptiSystem and its CLSID.
      regards,
      Ahmad

    • #67229
      Profile Photo
      Timur Bazarov
      Participant

      Thank you so much!

      Best regards,
      Timur Bazarov

Login You must be logged in to reply to this topic.