모듈 간 거리 조정 및 roofSurface 값 수정

This commit is contained in:
hyojun.choi 2025-02-12 14:48:14 +09:00
parent 8f123e8356
commit a3f4b2e487

View File

@ -10,6 +10,8 @@ import { useSwal } from '@/hooks/useSwal'
import { useContext } from 'react'
import { QcastContext } from '@/app/QcastProvider'
// 모듈간 같은 행, 열의 마진이 10 이하인 경우는 같은 행, 열로 간주
const MODULE_MARGIN = 10
// 회로 및 가대설정
export const useTrestle = () => {
const canvas = useRecoilValue(canvasState)
@ -695,7 +697,7 @@ export const useTrestle = () => {
return {
roofSurfaceId: surface.id,
roofSurface: directionText.replace(/[^0-9]/g, ''),
roofSurface: directionText.replace(/[0-9]/g, ''),
roofMaterialId: roofMaterial.roofMatlCd,
supportMethodId,
constructSpecification,
@ -747,8 +749,8 @@ export const useTrestle = () => {
let width = widthArr.reduce((acc, num) => acc + num, 0) / widthArr.length + horizontal
let height = heightArr.reduce((acc, num) => acc + num, 0) / heightArr.length + vertical
let maxX = 2 + (horizontal / 10) * 3
let maxY = 2 + (vertical / 10) * 3
let maxX = MODULE_MARGIN
let maxY = MODULE_MARGIN
let result
switch (direction) {
@ -795,8 +797,8 @@ export const useTrestle = () => {
let result
let topLeftPoint
let maxX = 2 + (horizontal / 10) * 3
let maxY = 2 + (vertical / 10) * 3
let maxX = MODULE_MARGIN
let maxY = MODULE_MARGIN
switch (direction) {
case 'south': {
@ -854,8 +856,8 @@ export const useTrestle = () => {
let result
let topRightPoint
let maxX = 2 + (horizontal / 10) * 3
let maxY = 2 + (vertical / 10) * 3
let maxX = MODULE_MARGIN
let maxY = MODULE_MARGIN
switch (direction) {
case 'south': {
@ -1677,8 +1679,8 @@ export const useTrestle = () => {
const vertical = ['south', 'north'].includes(direction) ? moduleSurface.trestleDetail.moduleIntvlVer : moduleSurface.trestleDetail.moduleIntvlHor
const maxX = 2 + (horizontal / 10) * 3
const maxY = 2 + (vertical / 10) * 3
const maxX = MODULE_MARGIN
const maxY = MODULE_MARGIN
if (centerPoints.length === 0) return
@ -2381,8 +2383,8 @@ export const useTrestle = () => {
const horizontal = ['south', 'north'].includes(direction) ? moduleIntvlHor : moduleIntvlVer
const vertical = ['south', 'north'].includes(direction) ? moduleIntvlVer : moduleIntvlHor
const maxX = 2 + (horizontal / 10) * 3
const maxY = 2 + (vertical / 10) * 3
const maxX = MODULE_MARGIN
const maxY = MODULE_MARGIN
let { widthArr, heightArr } = centerPoints[0]
let width = widthArr.reduce((acc, num) => acc + num, 0) / widthArr.length
let height = heightArr.reduce((acc, num) => acc + num, 0) / heightArr.length