# Where can I learn ScriptContext's functions?

**URL:** <https://discourse.mcneel.com/t/where-can-i-learn-scriptcontexts-functions/43542>\
**Category:** Scripting\
**Tags:** grasshopper, python\
**Created:** [April 26, 2017, 2:13pm UTC](https://discourse.mcneel.com/t/where-can-i-learn-scriptcontexts-functions/43542 "2017-04-26T14:13:28Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Gijs](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/gijs/32/481553_2.png) [@Gijs](https://discourse.mcneel.com/u/Gijs)\
**Post date:** [December 10, 2022, 4:44pm UTC](https://discourse.mcneel.com/t/where-can-i-learn-scriptcontexts-functions/43542/7 "2022-12-10T16:44:20Z")

</div>

> [@Daniel\_Krajnik](#):
>
> Is it correct to assume then that scriptcontext is almost exactly the same as RhinoCommon?

In a way I think the answer is yes, because all it does is that scriptcontext.doc provides you with functions to interact with the current rhinodoc, as in Rhino.RhinoDoc.ActiveDoc.

For example the scriptcontext.doc.Objects.AddPoint()) works exactly the same as Rhino.Rhinodoc.ActiveDoc.Objects.AddPoint()

---

_[View the full topic](https://discourse.mcneel.com/t/where-can-i-learn-scriptcontexts-functions/43542)._
