Definition scopes
A definition belongs to a scope. That scope determines whether it is available only inside the current Project or available as a Global Block from the Library.
- Local Definitions: exist only inside the current Project, support project-specific logic, and are not available outside that Project unless saved as Global Blocks or exported.
- Global Blocks: are stored in the Library, can be reused across multiple projects, and represent standardized logic for repeated components or assemblies.
How Reuse Actually Works
Reuse is based on Global Blocks, not copied geometry. When you reuse a Global Block across projects, you are reusing the same logic system rather than duplicating disconnected results.
- The Global Block carries the authored behavior, formulas, states, parameters, and generated geometry rules.
- Each inserted instance evaluates inside its own Project.
- Each instance keeps its own parameter values, even when multiple projects use the same Global Block.
Local vs Global: When to Use Each
Keep local
- Use local storage when the logic is one-off, experimental, or project-specific.
- Keep Local Definitions when changes should remain isolated to the current Project.
Promote to global
- Use Global Blocks when the logic should be reused across projects.
- Save definitions that need consistency, such as standard components, standard assemblies, or approved design patterns, as Global Blocks.
Try it now
Save one existing Local Definition as a Global Block, then use it from another Project.
- Open a Project that contains a Local Definition with behavior you want to reuse.
- Save that definition as a Global Block.
- Open or create another Project.
- Insert the Global Block into the second Project.
- Change parameters on the inserted instance and compare it with the original Project.
The behavior should match because both projects use the same Global Block, while parameter values remain independent per instance.
What Happens
- Saving as a Global Block moves the definition into the Library.
- Instances remain in their projects and keep their own parameter values.
- The same Global Block can be used in multiple projects independently.
Key idea
Reuse in LogiDraft means reusing Global Blocks across projects, not copying symbols or geometry.