# \[Request\]Copy-Paste Scripting

**URL:** <https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314>\
**Category:** Ignition\
**Tags:** scripting, ignition81\
**Created:** [November 20, 2025, 3:47pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314 "2025-11-20T15:47:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [November 20, 2025, 3:47pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314/1 "2025-11-20T15:47:16Z")

</div>

I would like to thank the IA team for the right-click “copy binding” and right-click “paste binding” on component property feature. This has saved lots of time.

I would like to propose the same functionality for scripting. For instance, I have the same popup that is called by hundreds of templates and sometimes the parameters are modified slightly. Currently, I set it up for one instance of the template, switch over to the script editor tab, instead of the navigation tab and copy-paste the script onto the next component’s script editor. It would be very nice to be able to right-click the component “copy scripts” and right-click “paste scripts” between components so that all scripts for all event handlers are copied at once.

> **[Copy Paste Scripting | Ignition Features and Ideas | Inductive Automation](https://ideas.inductiveautomation.com/ignition-features-and-ideas/p/copy-paste-scripting)**
>
> Copy-Paste scripting similar to copy-paste bindings.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [November 20, 2025, 5:27pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314/2 "2025-11-20T17:27:21Z")

</div>

Is this in particular Vision, Perspective, or both? Not that they're not both worth doing, just wondering if there was a particular urgency behind either.

---

<div class="post-metadata">

**Author:** ![Nol](https://avatars.discourse-cdn.com/v4/letter/n/8e8cbc/32.png) [@Nol](https://forum.inductiveautomation.com/u/Nol)\
**Post date:** [November 20, 2025, 5:29pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314/3 "2025-11-20T17:29:54Z")

</div>

I’d find it quite useful in perspective, the copy binding feature was greatly appreciated and the copy script would also be useful.

---

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [November 20, 2025, 5:38pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314/4 "2025-11-20T17:38:36Z")

</div>

I mainly use vision, but would definitely be equally useful for both

---

<div class="post-metadata">

**Author:** ![MMaynard](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mmaynard/32/3366_2.png) [@MMaynard](https://forum.inductiveautomation.com/u/MMaynard)\
**Post date:** [November 20, 2025, 6:04pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314/5 "2025-11-20T18:04:22Z")

</div>

Copy and paste of Named Query Binding parameters would be nice too.

Drives me insane when I duplicate a table, chart, etc then go and select a slightly different named query and have to re-enter all of the parameters again.

---

<div class="post-metadata">

**Author:** ![Aiasa21](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@Aiasa21](https://forum.inductiveautomation.com/u/Aiasa21)\
**Post date:** [November 20, 2025, 8:32pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314/6 "2025-11-20T20:32:11Z")

</div>

> [@MMaynard](#):
>
> Drives me insane when I duplicate a table, chart, etc then go and select a slightly different named query and have to re-enter all of the parameters again.

Yes, this is crazy.. I always have to open the notepad and copy-past all the paths of the named query parameters and the past int the new one.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [November 20, 2025, 8:35pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314/7 "2025-11-20T20:35:59Z")

</div>

For this I would copy the table json into notepad and edit the nq there before pasting back

Edit: @Aiasa21 beat me to it haha

---

<div class="post-metadata">

**Author:** ![jacque\_trahan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jacque_trahan/32/58886_2.png) [@jacque\_trahan](https://forum.inductiveautomation.com/u/jacque_trahan)\
**Post date:** [March 19, 2026, 3:56pm UTC](https://forum.inductiveautomation.com/t/request-copy-paste-scripting/112314/8 "2026-03-19T15:56:34Z")

</div>

I would really like this, especially for custom methods on objects. Another aspect that would be very helpful is the ability to copy a custom property as an object, including both the JSON and the bindings applied to it, so it can be passed to another object.

Currently, I am implementing a context menu, and having to manually handle every object takes a significant amount of time. With the current process, I either have to copy bindings one at a time or recreate them, whichever is faster. I also have to copy each method script to every object individually.

Right now, my fastest approach is to open the same project in two windows, keeping one as a reference and copying elements into the other.
