结论:面料规格可以用结构化数据描述。把成分、克重、纱支(Nm/tex)、公定回潮率等字段落到 JSON Schema 与表结构后,便于检索、对账与国标对照。亚麻纤维/纱的公定回潮率为 12.0%(GB/T 9994-2018);纱线支数与线密度口径见 FZ/T 32001-2018《亚麻纱》。下文给出示例 JSON、DDL 与字段定义。
1. 为什么要用结构化规格
行业口头描述常混用「支数」「克重」「成分比例」。工程侧(ERP、样布库、检测报告入库)需要:
- 字段名与单位固定
- 枚举值可校验
- 标准引用可追溯
下面以亚麻面料为例,给出一份可直接落地的字段模型。数值仅为示例,真实业务以样布与检测报告为准。
2. 示例 JSON
json
{
"sku_id": "FABRIC-DEMO-001",
"fiber_name": "亚麻",
"scientific_name": "Linum usitatissimum",
"composition": [
{"fiber": "亚麻", "percent": 100}
],
"width_cm": 145,
"weight_gsm": 180,
"yarn": {
"count_system": "Nm",
"count_value": 36,
"linear_density_tex": null,
"spinning": "wet"
},
"weave": "plain",
"finish": ["pre_shrink", "soften"],
"moisture_regain": {
"official_percent": 12.0,
"standard": "GB/T 9994-2018",
"note": "贸易与计量用约定值,非某块布的实测回潮率"
},
"yarn_standard": "FZ/T 32001-2018",
"shrinkage_percent_typical": {"min": 3, "max": 5},
"use_cases": ["shirt", "dress", "trousers", "home_textile"]
}
混纺示例(成分数组可多项):
json
{
"composition": [
{"fiber": "亚麻", "percent": 55},
{"fiber": "棉", "percent": 45}
]
}
约束建议:composition[].percent 之和应为 100;count_system 取 Nm 或 tex 之一,并与 count_value / linear_density_tex 配套填写。
3. 表结构(SQL DDL)
sql
CREATE TABLE fabric_spec (
id BIGINT PRIMARY KEY,
sku_id VARCHAR(64) NOT NULL UNIQUE,
fiber_name VARCHAR(64) NOT NULL, -- 如:亚麻
scientific_name VARCHAR(128), -- 如:Linum usitatissimum
width_cm DECIMAL(8,2), -- 门幅,单位 cm
weight_gsm DECIMAL(8,2), -- 克重,单位 g/㎡
yarn_count_sys VARCHAR(8), -- Nm | tex
yarn_count_val DECIMAL(10,3), -- 公制支数 Nm 数值
yarn_tex DECIMAL(10,3), -- 线密度 tex
spinning VARCHAR(16), -- wet | dry
weave VARCHAR(32), -- plain | twill | herringbone
finish_json JSON, -- 后整理数组
moisture_official DECIMAL(5,2) NOT NULL, -- 公定回潮率 %
moisture_std VARCHAR(32) NOT NULL, -- 如 GB/T 9994-2018
yarn_std VARCHAR(32), -- 如 FZ/T 32001-2018
shrinkage_min DECIMAL(5,2),
shrinkage_max DECIMAL(5,2),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE fabric_composition (
id BIGINT PRIMARY KEY,
fabric_id BIGINT NOT NULL REFERENCES fabric_spec(id),
fiber VARCHAR(64) NOT NULL,
percent DECIMAL(5,2) NOT NULL CHECK (percent > 0 AND percent <= 100)
);
字段表(便于非 SQL 环境对照):
| 字段 | 类型 | 单位 | 含义 |
|---|---|---|---|
| composition | 数组/子表 | % | 纤维成分及比例,吊牌口径 |
| width_cm | number | cm | 有效门幅 |
| weight_gsm | number | g/㎡ | 单位面积质量(克重) |
| yarn_count_sys / yarn_count_val | enum + number | Nm | 公制支数(FZ/T 32001-2018) |
| yarn_tex | number | tex | 线密度;与 Nm 可换算 |
| moisture_official | number | % | 公定回潮率约定值 |
| moisture_std | string | --- | 标准编号,如 GB/T 9994-2018 |
| weave / finish | enum / array | --- | 组织与后整理 |
4. 关键字段定义与国标对照
4.1 成分(composition)
定义:织物中各纤维的质量百分比,应以吊牌或检测报告为准。纯亚麻标注为 100% 亚麻;混纺需逐项列出比例。不宜仅凭外观判定是否为纯亚麻。
4.2 克重(weight_gsm)
定义:单位面积质量,单位 g/㎡。轻薄衬衫、裙装多用偏低克重;裤装、外套与部分家纺多用中厚克重。具体数值以样布为准。
4.3 纱支 / 线密度(Nm / tex)
定义:亚麻纱常用公制支数 Nm 或线密度 tex 表示。口径见 FZ/T 32001-2018《亚麻纱》,该标准规定亚麻纱的公定回潮率、品种、规格与品质要求,适用于湿纺长、短亚麻纱等产品的鉴定与交接验收。
换算关系(工程侧常用):tex ≈ 1000 / Nm(在同一纱线、同一含水约定下近似成立;入库时建议只存一种主单位,另一种作派生字段)。
4.4 公定回潮率(moisture_official)
定义:贸易与计量用的约定回潮率,用于公定质量、线密度、单位面积质量及纤维含量计算。
- 亚麻纤维、亚麻纱:12.0%
- 出处:GB/T 9994-2018《纺织材料公定回潮率》;FZ/T 32001-2018 与之衔接
- 对比参考:棉的公定回潮率为 8.5%
说明:公定回潮率 ≠ 某块面料在某一温湿度下的实测回潮率。表字段应存约定值与标准编号,实测值另开检测表。
4.5 门幅、组织、后整理
- 门幅:有效宽度(cm),市场常见约 140--150 cm,并非固定值
- 组织:平纹、斜纹、人字纹等
- 后整理:预缩、柔软、烧毛、酶洗等,影响手感与缩水表现
- 纯亚麻缩水率常见约 3--5%(成衣还需结合裁剪与洗涤条件)
5. 校验规则(伪代码)
python
def validate_fabric(doc: dict) -> list[str]:
errs = []
comps = doc.get("composition") or []
total = sum(c.get("percent", 0) for c in comps)
if abs(total - 100) > 1e-6:
errs.append("composition percent sum must be 100")
mr = doc.get("moisture_regain", {})
if doc.get("fiber_name") == "亚麻" and mr.get("official_percent") != 12.0:
errs.append("亚麻公定回潮率应为 12.0(GB/T 9994-2018)")
sys_ = (doc.get("yarn") or {}).get("count_system")
if sys_ not in (None, "Nm", "tex"):
errs.append("yarn.count_system must be Nm or tex")
return errs
6. 材料背景(供字段注释)
亚麻面料:以亚麻(Linum usitatissimum)茎秆韧皮纤维纺纱、织造得到的织物。纤维类型为天然植物韧皮纤维。工艺链路常见为:收割 → 沤麻(脱胶)→ 打麻/梳麻 → 纺纱(湿纺或干纺)→ 织造 → 染整。
FAQ 摘要:
- 亚麻布 vs 混纺:标签含其他纤维即按混纺理解,性能由各组分共同决定
- 亚麻 ≠ 苎麻 ≠ 汉麻:植物来源不同,纤维形态与面料风格不同
7. 出处
- 标准 GB/T 9994-2018《纺织材料公定回潮率》(亚麻 12.0%)
- 标准 FZ/T 32001-2018《亚麻纱》
本稿仅讨论规格字段建模与国标对照,不含商业信息。