主题
Architecture Diagram Config Schema
txt
https://mermaid.js.org/schemas/config.schema.json#/$defs/ArchitectureDiagramConfig包含特定于架构图的配置的对象
| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
|---|---|---|---|---|---|---|---|
| Can be instantiated | No | Unknown status | No | Forbidden | Allowed | none | config.schema.json* |
ArchitectureDiagramConfig Type
object (Architecture Diagram Config)
all of
ArchitectureDiagramConfig Properties
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| padding | number | Required | cannot be null | Mermaid Config |
| iconSize | number | Required | cannot be null | Mermaid Config |
| fontSize | number | Required | cannot be null | Mermaid Config |
| randomize | boolean | Required | cannot be null | Mermaid Config |
| nodeSeparation | number | Required | cannot be null | Mermaid Config |
| idealEdgeLengthMultiplier | number | Required | cannot be null | Mermaid Config |
| edgeElasticity | number | Required | cannot be null | Mermaid Config |
| numIter | number | Required | cannot be null | Mermaid Config |
padding
padding
is required
Type:
numbercannot be null
defined in: Mermaid Config
padding Type
number
padding Default Value
The default value is:
json
40iconSize
iconSize
is required
Type:
numbercannot be null
defined in: Mermaid Config
iconSize Type
number
iconSize Default Value
The default value is:
json
80fontSize
fontSize
is required
Type:
numbercannot be null
defined in: Mermaid Config
fontSize Type
number
fontSize Default Value
The default value is:
json
16randomize
是否在运行布局算法之前随机化初始节点位置。当为 false(默认值)时,布局是确定性的,每次渲染都会生成相同的结果。当为 true 时,节点从随机位置开始,这可能会生成不同但潜在间距更合理的布局。
randomize
is required
Type:
booleancannot be null
defined in: Mermaid Config
randomize Type
boolean
randomize Default Value
The default value is:
json
falsenodeSeparation
同一组中相邻节点之间的最小间距(以像素为单位),传递给底层 fcose 布局。当许多边共享相同的端口方向时,可增加此值以分开重叠的相邻节点。
nodeSeparation
is required
Type:
numbercannot be null
defined in: Mermaid Config
nodeSeparation Type
number
nodeSeparation Default Value
The default value is:
json
75idealEdgeLengthMultiplier
将乘数应用于 iconSize,以计算同一组内节点之间边的理想长度。增加该值可增加间距;减少该值可使图表更紧凑。跨组边界的边不受影响,并使用固定的较短长度。
idealEdgeLengthMultiplier
is required
Type:
numbercannot be null
defined in: Mermaid Config
idealEdgeLengthMultiplier Type
number
idealEdgeLengthMultiplier Default Value
The default value is:
json
1.5edgeElasticity
弹簧弹性(0–1)应用于同一组内节点之间的边,并传递给 fcose。较高的值会将连接的节点拉得更近;较低的值则让布局将它们分开。跨组边界的边不受影响。
edgeElasticity
is required
Type:
numbercannot be null
defined in: Mermaid Config
edgeElasticity Type
number
edgeElasticity Default Value
The default value is:
json
0.45numIter
fcose 布局算法在停止前运行的最大迭代次数。在大规模或密集连接的图表上提高此值可以获得更高质量,但会增加渲染时间。
numIter
is required
Type:
numbercannot be null
defined in: Mermaid Config
numIter Type
number
numIter Default Value
The default value is:
json
2500