tia-sivarc

Solid

C# TIA Portal Openness V21 automation for SIMATIC Visualization Architect (SiVArc): rule tables, rules and groups, library instances, tag/text definitions, tag member settings, expression resolution, layout exchange, definition upgrade, and generation.

AI & Automation 57 stars 10 forks Updated 3 weeks ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
59
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# tia-sivarc ## Scope Use this skill for SiVArc engineering through the V21 C# Openness API. - Assembly: `Siemens.Engineering.Sivarc.dll` - Namespace: `Siemens.Engineering.SiVArc` (the namespace capitalization differs from the assembly filename) - Entry point: `Sivarc sivarc = project.GetService<Sivarc>()` - Prerequisite: load `tia-csharp-common` first Do not substitute WinCC/HMI APIs for SiVArc rule or generation APIs. SiVArc generation creates, updates, renames, and may remove generated HMI objects; it is a live project mutation, not a read-only build step. ## Reference files Load only the reference required by the task. | Reference | Use for | | --- | --- | | `references/generation.md` | SiVArc license and generation preflight; exact `GenerationOptions`; result and recursive message handling | | `references/rules-and-libraries.md` | All six rule families; tables, folders, groups, rules; library copies, type instances, and dynamic device columns | | `references/definitions-expression-layout.md` | Tag/text definitions, tag member settings, definition upgrade, expression resolution, and screen layout YML import/export | | `references/api-catalogue.md` | Complete inventory of all 92 installed V21 public SiVArc types | ## V21 service acquisition ```csharp using Siemens.Engineering; using Siemens.Engineering.SiVArc; Sivarc sivarc = project.GetService<Sivarc>(); if (sivarc == null) throw new InvalidOperationException("SiVArc is unavailable for the selected project o...

Details

Author
Czarnak
Repository
Czarnak/totally-integrated-claude
Created
5 months ago
Last Updated
3 weeks ago
Language
PowerShell
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category