- _sample/ground.json · hume.json · linked.json 새로 · rate.json 뺌(견본 넷에 없음) · value.json 은 linked 가 부르는 작업량 로직 - M02_DF_Sample.ts 목록 차례 · 쉬운 말 한 줄 - 시험 test_m02_df_sample.py — 모양 · 선 규칙 · 재료 방식 · 다른 로직 입력 · 출처 사슬 · 값(내부 확인) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BU9gbNE3aWFUvE61pS2WGt
424 lines
8.8 KiB
JSON
424 lines
8.8 KiB
JSON
{
|
|
"key": "SAMPLE-ground",
|
|
"name": "견본 · 지반에 따라 굴삭기 / 브레이커",
|
|
"resultUnit": "원/㎥",
|
|
"boxes": [
|
|
{
|
|
"id": "in-ground",
|
|
"kind": "input",
|
|
"name": "지반 · 굴착량",
|
|
"color": "#2f80ed",
|
|
"unit": "-",
|
|
"x": 40,
|
|
"y": 60,
|
|
"input": {
|
|
"mode": "variable",
|
|
"elements": [],
|
|
"variables": [
|
|
{
|
|
"name": "지반",
|
|
"type": "choice",
|
|
"unit": "-",
|
|
"example": "토사",
|
|
"choices": ["토사", "암"]
|
|
},
|
|
{
|
|
"name": "굴착량",
|
|
"type": "number",
|
|
"unit": "㎥",
|
|
"example": 100
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "in-cost",
|
|
"kind": "input",
|
|
"name": "장비 시간당 경비",
|
|
"color": "#2f80ed",
|
|
"unit": "원/시간",
|
|
"x": 40,
|
|
"y": 300,
|
|
"input": {
|
|
"mode": "variable",
|
|
"elements": [],
|
|
"variables": [
|
|
{
|
|
"name": "굴삭기 시간당 경비",
|
|
"type": "number",
|
|
"unit": "원/시간",
|
|
"example": 60000
|
|
},
|
|
{
|
|
"name": "브레이커 시간당 경비",
|
|
"type": "number",
|
|
"unit": "원/시간",
|
|
"example": 80000
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "fn-exc",
|
|
"kind": "function",
|
|
"name": "굴삭기로 파기",
|
|
"color": "#7b4fd6",
|
|
"unit": "원",
|
|
"x": 380,
|
|
"y": 40,
|
|
"func": {
|
|
"sheet": {
|
|
"id": "s-fn-exc",
|
|
"이름": "굴삭기로 파기",
|
|
"칸": {
|
|
"A1": {
|
|
"값": "이름"
|
|
},
|
|
"B1": {
|
|
"값": "값"
|
|
},
|
|
"C1": {
|
|
"값": "설명"
|
|
},
|
|
"A2": {
|
|
"값": "굴착량"
|
|
},
|
|
"C2": {
|
|
"값": "받는 값 · 지반이 토사일 때만 옴"
|
|
},
|
|
"A3": {
|
|
"값": "시간당 경비"
|
|
},
|
|
"C3": {
|
|
"값": "받는 값 · 원/시간"
|
|
},
|
|
"A4": {
|
|
"값": "시간당 작업량"
|
|
},
|
|
"B4": {
|
|
"값": 30
|
|
},
|
|
"C4": {
|
|
"값": "㎥/시간 · 고침"
|
|
},
|
|
"A5": {
|
|
"값": "작업 시간"
|
|
},
|
|
"B5": {
|
|
"식": "B2/B4"
|
|
},
|
|
"C5": {
|
|
"값": "시간"
|
|
},
|
|
"A6": {
|
|
"값": "굴삭기 경비"
|
|
},
|
|
"B6": {
|
|
"식": "B5*B3"
|
|
},
|
|
"C6": {
|
|
"값": "원"
|
|
}
|
|
}
|
|
},
|
|
"inputs": [
|
|
{
|
|
"port": "굴착량",
|
|
"cell": "B2"
|
|
},
|
|
{
|
|
"port": "시간당 경비",
|
|
"cell": "B3"
|
|
}
|
|
],
|
|
"variables": [],
|
|
"output": {
|
|
"cell": "B6",
|
|
"name": "굴삭기 경비",
|
|
"unit": "원"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "fn-brk",
|
|
"kind": "function",
|
|
"name": "브레이커로 깨기",
|
|
"color": "#7b4fd6",
|
|
"unit": "원",
|
|
"x": 380,
|
|
"y": 300,
|
|
"func": {
|
|
"sheet": {
|
|
"id": "s-fn-brk",
|
|
"이름": "브레이커로 깨기",
|
|
"칸": {
|
|
"A1": {
|
|
"값": "이름"
|
|
},
|
|
"B1": {
|
|
"값": "값"
|
|
},
|
|
"C1": {
|
|
"값": "설명"
|
|
},
|
|
"A2": {
|
|
"값": "굴착량"
|
|
},
|
|
"C2": {
|
|
"값": "받는 값 · 지반이 토사가 아닐 때만 옴"
|
|
},
|
|
"A3": {
|
|
"값": "시간당 경비"
|
|
},
|
|
"C3": {
|
|
"값": "받는 값 · 원/시간"
|
|
},
|
|
"A4": {
|
|
"값": "시간당 작업량"
|
|
},
|
|
"B4": {
|
|
"값": 8
|
|
},
|
|
"C4": {
|
|
"값": "㎥/시간 · 고침"
|
|
},
|
|
"A5": {
|
|
"값": "작업 시간"
|
|
},
|
|
"B5": {
|
|
"식": "B2/B4"
|
|
},
|
|
"C5": {
|
|
"값": "시간"
|
|
},
|
|
"A6": {
|
|
"값": "브레이커 경비"
|
|
},
|
|
"B6": {
|
|
"식": "B5*B3"
|
|
},
|
|
"C6": {
|
|
"값": "원"
|
|
}
|
|
}
|
|
},
|
|
"inputs": [
|
|
{
|
|
"port": "굴착량",
|
|
"cell": "B2"
|
|
},
|
|
{
|
|
"port": "시간당 경비",
|
|
"cell": "B3"
|
|
}
|
|
],
|
|
"variables": [],
|
|
"output": {
|
|
"cell": "B6",
|
|
"name": "브레이커 경비",
|
|
"unit": "원"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "fn-sum",
|
|
"kind": "function",
|
|
"name": "1㎥ 경비",
|
|
"color": "#7b4fd6",
|
|
"unit": "원/㎥",
|
|
"x": 720,
|
|
"y": 170,
|
|
"func": {
|
|
"sheet": {
|
|
"id": "s-fn-sum",
|
|
"이름": "1㎥ 경비",
|
|
"칸": {
|
|
"A1": {
|
|
"값": "이름"
|
|
},
|
|
"B1": {
|
|
"값": "값"
|
|
},
|
|
"C1": {
|
|
"값": "설명"
|
|
},
|
|
"A2": {
|
|
"값": "굴삭기 경비"
|
|
},
|
|
"C2": {
|
|
"값": "받는 값 · 안 오면 빈 칸 = 0"
|
|
},
|
|
"A3": {
|
|
"값": "브레이커 경비"
|
|
},
|
|
"C3": {
|
|
"값": "받는 값 · 안 오면 빈 칸 = 0"
|
|
},
|
|
"A4": {
|
|
"값": "굴착량"
|
|
},
|
|
"C4": {
|
|
"값": "받는 값 · ㎥"
|
|
},
|
|
"A5": {
|
|
"값": "1㎥ 경비"
|
|
},
|
|
"B5": {
|
|
"식": "(B2+B3)/B4"
|
|
},
|
|
"C5": {
|
|
"값": "둘 중 온 것 ÷ 굴착량"
|
|
}
|
|
}
|
|
},
|
|
"inputs": [
|
|
{
|
|
"port": "굴삭기 경비",
|
|
"cell": "B2"
|
|
},
|
|
{
|
|
"port": "브레이커 경비",
|
|
"cell": "B3"
|
|
},
|
|
{
|
|
"port": "굴착량",
|
|
"cell": "B4"
|
|
}
|
|
],
|
|
"variables": [],
|
|
"output": {
|
|
"cell": "B5",
|
|
"name": "1㎥ 경비",
|
|
"unit": "원/㎥"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "out-exp",
|
|
"kind": "output",
|
|
"name": "경비",
|
|
"color": "#27ae60",
|
|
"unit": "원/㎥",
|
|
"x": 1040,
|
|
"y": 170,
|
|
"output": {
|
|
"cost": "경비",
|
|
"unit": "원/㎥",
|
|
"round": {
|
|
"places": 1,
|
|
"method": "버림"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"id": "l1",
|
|
"from": {
|
|
"box": "in-ground",
|
|
"name": "굴착량"
|
|
},
|
|
"to": {
|
|
"box": "fn-exc",
|
|
"name": "굴착량"
|
|
},
|
|
"rule": {
|
|
"kind": "gate",
|
|
"from": {
|
|
"box": "in-ground",
|
|
"name": "지반"
|
|
},
|
|
"op": "=",
|
|
"value": "토사"
|
|
}
|
|
},
|
|
{
|
|
"id": "l2",
|
|
"from": {
|
|
"box": "in-ground",
|
|
"name": "굴착량"
|
|
},
|
|
"to": {
|
|
"box": "fn-brk",
|
|
"name": "굴착량"
|
|
},
|
|
"rule": {
|
|
"kind": "gate",
|
|
"from": {
|
|
"box": "in-ground",
|
|
"name": "지반"
|
|
},
|
|
"op": "≠",
|
|
"value": "토사"
|
|
}
|
|
},
|
|
{
|
|
"id": "l3",
|
|
"from": {
|
|
"box": "in-cost",
|
|
"name": "굴삭기 시간당 경비"
|
|
},
|
|
"to": {
|
|
"box": "fn-exc",
|
|
"name": "시간당 경비"
|
|
}
|
|
},
|
|
{
|
|
"id": "l4",
|
|
"from": {
|
|
"box": "in-cost",
|
|
"name": "브레이커 시간당 경비"
|
|
},
|
|
"to": {
|
|
"box": "fn-brk",
|
|
"name": "시간당 경비"
|
|
}
|
|
},
|
|
{
|
|
"id": "l5",
|
|
"from": {
|
|
"box": "fn-exc",
|
|
"name": "굴삭기 경비"
|
|
},
|
|
"to": {
|
|
"box": "fn-sum",
|
|
"name": "굴삭기 경비"
|
|
}
|
|
},
|
|
{
|
|
"id": "l6",
|
|
"from": {
|
|
"box": "fn-brk",
|
|
"name": "브레이커 경비"
|
|
},
|
|
"to": {
|
|
"box": "fn-sum",
|
|
"name": "브레이커 경비"
|
|
}
|
|
},
|
|
{
|
|
"id": "l7",
|
|
"from": {
|
|
"box": "in-ground",
|
|
"name": "굴착량"
|
|
},
|
|
"to": {
|
|
"box": "fn-sum",
|
|
"name": "굴착량"
|
|
}
|
|
},
|
|
{
|
|
"id": "l8",
|
|
"from": {
|
|
"box": "fn-sum",
|
|
"name": "1㎥ 경비"
|
|
},
|
|
"to": {
|
|
"box": "out-exp",
|
|
"name": "값"
|
|
}
|
|
}
|
|
],
|
|
"userElements": []
|
|
}
|