Tags and keywords
SimpleOpticalTelescope that extends
OpticalTelescope has been introduced to carry Connectors specific to simple telescope models.
This is not yet a port-based light flow model, it merely shows some of the existing relationships that have been elicited so far, with some Connectors typed by existing Associations.
The context block has three parts: a
:SimpleOpticalTelescope, and an
A SysML BindingConnector is used to assert that the
:DistantObject is the same as the inherited internal reference
object:DistantObject of the
:OpticalTelescope to the external
:DistantObject is typed by a named Association, and because of the BindingConnector this is in fact equivalent to connecting to the internal reference
objective «collects» light from the
^object and «produces» the
The Connector from
^image is inherited.
An anonymous Association types the Connector from
^focalPoint, and these Properties are each bound using BindingConnectors to their equivalents within the
objective since they are constrained to be the same in the context of
SimpleOpticalTelescope. This arrangement may not be true of all optical telescopes (such as reflectors with secondary mirrors), so these BindingConnectors are owned by the specific
eyepiece «magnifies» the
^image and «produces» the
And there is a Connector
:observes from the
:Eye to the
So although this IBD does not represent the flow of light through the optical system in a signal-processing manner, it does very nicely represent the relationships between participants of the optical system.