Help
How to use reusable definitions across documents.
Understand how LogiDraft reuses authored behavior through Local Definitions, the Library, and Global Blocks that stay consistent across projects.
Reuse in LogiDraft is built around definitions. A Local Definition can stay inside one Project, while a Global Block is managed in the Library for reuse across projects.
Global Blocks become Library assets that carry proven behavior across projects.
Blocks are the unit of reuse.
Local Definitions live inside a Project. They are appropriate when the reusable logic belongs to a single project or when a system is still being developed in project scope.
Global Blocks live in the Library and can be inserted across projects. When used this way, a common system component does not need to be recreated in every file.
Reuse is not just faster authoring. It is a way of protecting system knowledge so that proven logic remains coherent as more projects depend on it.
The Library is organized as a reusable catalog rather than a flat list of copied geometry. That structure makes repeated insertion and standardization practical across many projects.
Reuse keeps logic consistent because changes happen at the definition level. Instead of fixing the same rule in many disconnected instances, the authored behavior stays centralized and instance variation happens through inputs.
This is the main reason LogiDraft scales beyond one-off drafting. Reuse turns recurring systems into shared authored components.
The key mental model is that reuse does not come from copying successful results. It comes from reusing the definition that produced those results.
In other words, the reusable asset is the system behavior itself. Instances can vary by input, but the maintained knowledge stays centralized.
Reuse matters most when a rule changes. If the same logic has been copied into many independent definitions, drift becomes almost unavoidable. Some variants get updated, some do not, and outputs lose consistency.
Shared definitions avoid that problem because the behavior is maintained once and evaluated many times. Inputs can still vary by project or assembly context, but the underlying logic remains coherent.
Local Definitions and Global Blocks therefore serve different scopes rather than different system models. Local Definitions keep an evolving Project coherent. Global Blocks carry stable definitions across projects without forcing authors to recreate the same logic over and over.
A motor starter assembly is a concrete example. It may begin as a local project definition, then be refined into a Global Block once its inputs, logic, and outputs are proven across several projects.
To use reuse in practice, start with Reuse Global Blocks Across Projects. For exact reusable instance fields, use Block References. To see reusable assemblies in a larger working system, open the Motor Control Panel example. For a broader explanation of how reusable definitions support parametric electrical CAD, read Parametric Electrical CAD or Electrical CAD Software.
How to use reusable definitions across documents.
How reuse connects back to the overall model.
A practical system built from reusable assemblies.
Exact reusable instance fields.