지붕면 할당 시 lengthText 위치 이상해지는 현상 수정
This commit is contained in:
parent
b886b0cba1
commit
a614629b89
@ -319,7 +319,7 @@ export function useRoofAllocationSetting(id) {
|
||||
}
|
||||
|
||||
const apply = () => {
|
||||
const roofBases = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF)
|
||||
const roofBases = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF && !obj.roofMaterial)
|
||||
const wallLines = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.WALL)
|
||||
roofBases.forEach((roofBase) => {
|
||||
try {
|
||||
|
||||
@ -425,7 +425,11 @@ export function useRoofShapeSetting(id) {
|
||||
|
||||
const removeTargets = canvas
|
||||
.getObjects()
|
||||
.filter((obj) => (obj.name === 'pitchText' || obj.name === 'lengthText') && outerLines.map((id) => id).includes(obj.parentId))
|
||||
.filter(
|
||||
(obj) =>
|
||||
(obj.name === 'pitchText' || obj.name === 'lengthText') &&
|
||||
canvas.getObjects().find((parent) => parent.id === obj.parentId)?.name !== POLYGON_TYPE.ROOF,
|
||||
)
|
||||
removeTargets.forEach((obj) => {
|
||||
canvas.remove(obj)
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user