Do More with Scripts

Automate your engineering analysis with live scripts that react to your evolving engineering data. Go beyond static calculations and build a dynamic model of your product that is always up-to-date.

Start using Scripts today to keep your team using up-to-the-minute calculations and data sources — included with the Violet platform.

[pic of some scripting awesomeness] Book a demo today!

Explore Integrations to see what types of data you can connect via Parameters and Scripts .

Automate Complex Analysis and Eliminate Manual Work

Use Violet's integrated scripting tool, based on Jupyter Notebooks, to analyze data from across your applications, generate reports, or interact directly with other APIs.

  • Write your code in familiar languages your team already uses: Python, MATLAB, and Julia are currently supported, with more on the way. Use it for everything from complex simulations to quick scratchpad checks.

Maintain an Accessible Set of Analyses for your Team

With Scripts, your analyses aren't lost on someone's harddrive or buried in a sea of server folders, and they don't require expensive software access to update and view.

Stop e-mailing your experts asking for the latest and greatest versions of their calculations: find them on Violet.

  • Scripts are saved right in Violet, for your whole team to see.

  • Scripts can run natively without installing any software locally.

  • With a click of a button, you can take a script offline for maintenance or mark it "live" to share the results in real time as they update.

Power Live Scripts and Stay Current on your Design

Use Parameters as direct inputs for live scripts that run automatically when underlying data changes.

Trigger complex calculations, trade studies, and analyses without manual intervention.

See updates as they happen by either subscribing to a Parameter Set linked as an output, or subscribing to the Script itself.

  • Create the Parameters you'll use for your analysis. Fill in values manually or link them directly to any Violet entity's data.

  • Open Scripts and create Violet variables that are linked to parameters (inputs or outputs).

  • Write your analysis code in Matlab, Python, or Julia.

  • Set the script to "live" and get automatic notifications when the results are updated.

Coming Soon: Organize and Search with Scripts

Coming Soon: Permissions and Access Control in Scripts

FAQs

Can my team access Violet Requirements?

Yes; users who only need to view requirements are free. Uses who need to edit requirements are considered a requirements user and require a license; see Pricing for details.

I already use a requirements tool: why would I use Violet?

There are great requirements management tools in the market! We've observed their data can become siloed and teams can be challenged to keep the whole group up-to-date. Further, requirements are often disconnected from the design and verification data relating to them, so systems engineers spend lots of time manually keeping things aligned.

Violet offers a means for teams to access their requirements at no extra charge, while also dynamically linking your specs to other data on the platform. Set up a link once and get notified of changes while your traceability products are automatically updated (verification traceability matrices, e.g.). Gone are the days of exporting to CSV: if you need your requirements data in other tools, Violet can synchronize updates to the appropriate destinations.

Can my customer or partner organization access Violet Requirements?

Yes! Violet supports Guest Users, which grants your external collaborators read-access to requirements and the ability to view and add comments.

Instead of exporting your latest specs and posting that data to the customer's portal, just invite your stakeholders to Violet where they can directly collaborate!

Last updated

Was this helpful?