System Model
Learn the overall model: documents, sheets, blocks, and the inputs-to-logic-to-outputs flow.
Understand how LogiDraft reuses authored behavior through local blocks, shared libraries, and centralized definitions that stay consistent across projects.
Reuse in LogiDraft is built around block definitions. A reusable block can stay local to one document or be managed as part of a broader global library.
Reusable blocks become system assets that carry proven behavior across projects.
Blocks are the unit of reuse.
Local blocks live inside a document. They are appropriate when the reusable logic belongs to a single project or when a system is still being developed in document scope.
Global blocks live in the shared library and can be inserted across documents. 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 global 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 documents.
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, document, or assembly context, but the underlying logic remains coherent.
Local and global reuse therefore serve different scopes rather than different system models. Local reuse keeps an evolving project coherent. Global reuse carries 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 reusable subsystem once its inputs, logic, and outputs are proven across several projects.
To reconnect reuse back to system scaling, continue to Composition. To reconnect it to the broader model, continue to System Model. For exact command and field syntax, use Reference. To see reusable assemblies in a larger working system, use Help or open the MCP example.
Learn the overall model: documents, sheets, blocks, and the inputs-to-logic-to-outputs flow.
Follow a guided example to watch these ideas update in a working LogiDraft model.
Use the reference when you want exact syntax, commands, function signatures, and field names.
See reusable assemblies and shared definitions working together inside one larger system.