@archilogic/editor-plugin-boma
Advanced tools
Comparing version 0.7.0 to 0.8.0
# @archilogic/editor-plugin-boma | ||
## 0.8.0 | ||
### Minor Changes | ||
- 4ae64cb: feat(editor-plugin-boma): calculate windows and glazing | ||
- eb2636a: feat(editor-plugin-boma): add option to export dxf | ||
- 376243c: feat(editor-plugin-boma): support workstation groups | ||
- 97efc93: feat(edit-plugin-boma): assign boundaryWall following boma hierarchy | ||
### Patch Changes | ||
- 626c63d: fix(editor-plugin-boma): handle floors without groups | ||
- c559690: fix(editor-plugin-boma): assets state for ams | ||
## 0.7.0 | ||
@@ -4,0 +18,0 @@ |
import { CustomPolygonLinePosition, LayoutSpace } from '@archilogic/space-graph-core'; | ||
export type BomaCode = 'UA' | 'FCA' | 'BCA' | 'MVP'; | ||
export declare const bomaRules: Record<BomaCode, Record<BomaCode, CustomPolygonLinePosition>>; | ||
export declare const bomaData: Record<BomaCode | 'gross' | 'assets', { | ||
export declare const bomaData: Record<BomaCode | 'gross' | 'workstations', { | ||
color: string; | ||
@@ -6,0 +6,0 @@ name: string; |
@@ -1,2 +0,2 @@ | ||
import { type LayoutSpace, type LayoutAsset, type SpatialGraphEdge, type CustomPolygonLinePosition, type CustomPolygonLinePositionsByElementId } from '@archilogic/space-graph-core'; | ||
import { type LayoutBoundaryWall, type LayoutSpace, type LayoutAsset, type SpatialGraphEdge, type CustomPolygonLinePosition, type CustomPolygonLinePositionsByElementId, type LayoutWindow } from '@archilogic/space-graph-core'; | ||
import { type Polygon } from '@archilogic/clipper'; | ||
@@ -18,4 +18,8 @@ import { BomaCode } from './boma-code'; | ||
}; | ||
export declare function excludeAssetsWithCustomIdInside(polygons: Polygon[]): Polygon[]; | ||
export declare function getBomaSpacePolygons(excludeAssetsWithCustomId?: boolean): BomaSpaceRecords; | ||
export declare function excludeWorkstationAreas(polygons: Polygon[], includeAssetsWithCustomId?: boolean): Polygon[]; | ||
export declare function getWindowGlazingPolygons(windowElement: LayoutWindow): import("@archilogic/space-graph-core").Vector2[]; | ||
export declare function getWindowElementsFromSpace(space: LayoutSpace): LayoutWindow[]; | ||
export declare function getOpeningContour(windowElement: LayoutWindow): Polygon; | ||
export declare function sortBoundaryWalls(): Record<string, LayoutBoundaryWall[]>; | ||
export declare function getBomaSpacePolygons(includeAssetsWithCustomId?: boolean): BomaSpaceRecords; | ||
export declare function getProductShape(asset: LayoutAsset): Polygon; | ||
@@ -25,5 +29,8 @@ export declare function getAssetPolygons(asset: LayoutAsset): Polygon; | ||
export declare function getRectangleArea(polygons: Polygon[]): Polygon[]; | ||
export declare function getWorkstationPolygons(): Polygon[][]; | ||
export declare function getBomaAssetPolygons(): BomaRecord[]; | ||
export declare function getBomaPolygons(excludeAssetsWithCustomIdFromSpaces?: boolean): { | ||
assets: BomaRecord[]; | ||
export declare function getBomaWorkstationPolygons(): BomaRecord[]; | ||
export declare function getBomaAllWorkstationPolygons(includeAssetsWithCustomId?: boolean): BomaRecord[]; | ||
export declare function getBomaPolygons(includeAssetsWithCustomId?: boolean): { | ||
workstations: BomaRecord[]; | ||
UA: BomaRecord[]; | ||
@@ -30,0 +37,0 @@ FCA: BomaRecord[]; |
{ | ||
"name": "@archilogic/editor-plugin-boma", | ||
"description": "generate boma polygons", | ||
"version": "0.7.0", | ||
"version": "0.8.0", | ||
"publishConfig": { | ||
@@ -39,6 +39,8 @@ "access": "public" | ||
"@archilogic/editor-connection": "0.10.2", | ||
"@archilogic/space-graph-core": "0.16.3-beta.1", | ||
"@archilogic/toolbox": "^3.11.0" | ||
"@archilogic/floor-plan-core": "5.0.0-beta.17", | ||
"@archilogic/floor-plan-io": "5.0.0-beta.17", | ||
"@archilogic/space-graph-core": "0.16.3", | ||
"@archilogic/toolbox": "^3.12.0" | ||
}, | ||
"nx": {} | ||
} |
Sorry, the diff of this file is too big to display
1859770
13
52390
5