tia-sivarc
SolidC# 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
Quality Score: 85/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
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
AI & Automation Solid
tia-csharp-common
Internal reference skill — do NOT load directly from user queries.
57 Updated 3 weeks ago
Czarnak AI & Automation Solid
tia-devices-general
C# Openness implementation of device-level operations
57 Updated 3 weeks ago
Czarnak AI & Automation Solid
tia-simatic-drives
Routed by tia-openness-roadmap. Handles drive-specific engineering: Startdrive, SINAMICS, SIMATIC Drive Controller, PROFIdrive integrated properties, drive telegrams, and integrated drive configuration. Always uses C# TIA Portal Openness.
57 Updated 3 weeks ago
Czarnak