Разный тип данных для одинаковых параметров.

Цитата

В фале проекта (dbs) для параметров "width", "height","depth" используются и строковые значения и числовые. Очень неудобно парсить в таком виде. Можно остановиться на чём-то одном?

P.S.

Пытаемся автоматизировать обработку проектов по dbs файлу. Один тип данных для одинаковых параметров сильно облегчит анализ данных.

 

Цитата

Добрый день, это в каких параметрах?

Цитата

Объект objects. Я выдели красным. В других экземплярах, если есть эти параметры, то они числовые.

{
"id": 22,
"cabinet_group": "top",
"cabinet_type": "common",
"catalog": "Tech",
"opens_support": 0,
"model": "/common_assets/models/tech/2/model_2.fbx",
"default_model": "/common_assets/models/tech/2/model_2.fbx",
"material": {
"params": {
"color": "#ffffff",
"roughness": "0.8",
"metalness": "0",
"map": "/common_assets/models/tech/2/map_2.jpg"
},
"add_params": {
"real_width": "1024",
"real_height": "1024",
"stretch_width": "1",
"stretch_height": "1",
"wrapping": "mirror"
},
"type": "Standart"
},
"additional_materials": {
},
"self_additional_materials": {
},
"width": "600",
"height": "500",
"depth": "510",
"variants": [
{
"width": "600",
"height": "500",
"depth": "510"
}
],
"selected_variant": 0,
"sizes_available": "true",
"drag_mode": "common",
"price": 0,
"size_index": 0,
"show_in_report": 0,
"draggable": true,
"resizable": true,
"service_name": "",
"obj_type": "model",
"joints": [
],
"drag_offset_y": 0,
"pX": 0,
"pY": 0,
"pZ": 0,
"rX": 0,
"rY": 0,
"rZ": 0,
"v2": 0,
"custom_data": {
},
"sbor_data": [
],
"category": 1,
"icon": "/common_assets/models/tech/2/icon_2.png",
"wall_panel": false,
"obj_id": "q2nsa0w1b",
"object_type": "model",
"position": {
"x": 87.5,
"y": 140.8,
"z": 17.5
},
"rotation": {
"_x": 0,
"_y": 0,
"_z": 0,
"_order": "XYZ"
},
"type": "Model"
},

Цитата

Добрый день, сделали числовые значения.

Удаленный пользователь отреагировал на эту запись.
Удаленный пользователь
Цитата

Спасибо. Ещё нюанс из того же разряда:

ширина и высота - строки, а глубина - число...
да и цена по идее везде должна быть числом.

"variants": [
{
"code": "МЛШ600(140/1мб,ф572/2)",
"name": "Модуль напольный 1 ящик механизм МБ 2 двери В720",
"width": "600",
"height": "720",
"depth": 600,
"price": "33",
"default": 0
},
{
"code": "МЛШ700(140/1мб,ф572/2)",
"name": "Модуль напольный 1 ящик механизм МБ 2 двери В720",
"width": "700",
"height": "720",
"depth": 600,
"price": "35",
"default": 0
},
{
"code": "МЛШ800(140/1мб,ф572/2)",
"name": "Модуль напольный 1 ящик механизм МБ 2 двери В720",
"width": "800",
"height": "720",
"depth": 600,
"price": "37",
"default": 0
}
],

Цитата

Здравствуйте!

Сегодня будет обновление с решением Вашего вопроса

Цитата

Здравствуйте!

В сегодняшнем обновлении Ваши пожелания решены