# Perspective Module Example

**URL:** <https://forum.inductiveautomation.com/t/perspective-module-example/24171>\
**Category:** Module Development\
**Created:** [April 16, 2019, 11:53am UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171 "2019-04-16T11:53:25Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![SBL\_MC](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sbl_mc/32/56813_2.png) [@SBL\_MC](https://forum.inductiveautomation.com/u/SBL_MC)\
**Post date:** [April 16, 2019, 11:53am UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/1 "2019-04-16T11:53:25Z")

</div>

Hi Perry,

Could you please share the URL to more information and/or the module example?

S.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [April 16, 2019, 12:51pm UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/2 "2019-04-16T12:51:37Z")

</div>

Module SDK examples are available [here](https://github.com/inductiveautomation/ignition-sdk-examples), including a Perspective component example.

---

<div class="post-metadata">

**Author:** ![Yogini\_Marathe](https://avatars.discourse-cdn.com/v4/letter/y/85e7bf/32.png) [@Yogini\_Marathe](https://forum.inductiveautomation.com/u/Yogini_Marathe)\
**Post date:** [August 8, 2019, 6:05am UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/3 "2019-08-08T06:05:46Z")

</div>

Is there a change in the API on version 8.0.3 ?

I am getting following error in designer when I build and install the Perspective Example module on Ignition **8.0.3-rc2 (b2019072512)**.

```auto
11:31:30.377 [Designer-Startup] INFO designer.main - Starting module: RadComponents [+7166]
11:31:30.378 [Designer-Startup] INFO RadComponents - Registering Rad Components in Designer!
11:31:30.381 [Designer-Startup] ERROR designer.main - Error starting up module RadComponents
java.lang.NoSuchMethodError: com.inductiveautomation.perspective.designer.api.PerspectiveDesignerInterface.getComponentRegistry(Lcom/inductiveautomation/ignition/designer/model/DesignerContext;)Lcom/inductiveautomation/perspective/designer/DesignerComponentRegistry;
	at org.fakester.designer.RadDesignerHook.startup(RadDesignerHook.java:20)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1828)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1079)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$8(IgnitionDesigner.java:909)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:908)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:1892)
	at java.base/java.lang.Thread.run(Unknown Source)

```

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 8, 2019, 11:36am UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/4 "2019-08-08T11:36:09Z")

</div>

Yes, @PerryAJ has been updating the example here: [https://github.com/inductiveautomation/ignition-sdk-examples/pull/28/files](https://github.com/inductiveautomation/ignition-sdk-examples/pull/28/files)

I’m not sure if it’s completely up to date right now, but I’m sure he’ll finish the PR and we’ll merge it once 8.0.3 is released.

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [August 8, 2019, 2:37pm UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/5 "2019-08-08T14:37:47Z")

</div>

Yep! There are a number of changes/api additions for 8.0.3. Should have the final updates for that PR within a day or two of 8.0.3 being released.

---

<div class="post-metadata">

**Author:** ![Yogini\_Marathe](https://avatars.discourse-cdn.com/v4/letter/y/85e7bf/32.png) [@Yogini\_Marathe](https://forum.inductiveautomation.com/u/Yogini_Marathe)\
**Post date:** [August 9, 2019, 9:02am UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/6 "2019-08-09T09:02:25Z")

</div>

Thank you.

---

<div class="post-metadata">

**Author:** ![Yogini\_Marathe](https://avatars.discourse-cdn.com/v4/letter/y/85e7bf/32.png) [@Yogini\_Marathe](https://forum.inductiveautomation.com/u/Yogini_Marathe)\
**Post date:** [September 3, 2019, 8:23am UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/7 "2019-09-03T08:23:55Z")

</div>

Are these examples available now for us to download ? The perspective component example at [https://github.com/inductiveautomation/ignition-sdk-examples](https://github.com/inductiveautomation/ignition-sdk-examples) seem to be older.

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [September 3, 2019, 7:34pm UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/8 "2019-09-03T19:34:35Z")

</div>

It’s been available as a PR here [https://github.com/inductiveautomation/ignition-sdk-examples/pull/28/files](https://github.com/inductiveautomation/ignition-sdk-examples/pull/28/files)

I just requested someone take a look at it to get it merged in, but until that’s done, you can clone my fork with the updates here [https://github.com/PerryAJ/ignition-sdk-examples/tree/more-perspective-components](https://github.com/PerryAJ/ignition-sdk-examples/tree/more-perspective-components)

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [September 4, 2019, 3:53pm UTC](https://forum.inductiveautomation.com/t/perspective-module-example/24171/9 "2019-09-04T15:53:30Z")

</div>

Just to follow up, the 8.0.3 update did get merged in. Feel free to post an issue on GH if you run into problems or have questions.
