研究笔记 / 01
走线与剪线
先理清顺序,再减少不必要的移动
研究笔记 · 非外文全文译文 · 14 条本篇来源 · 引文编号仅在本篇有效
展开本篇目录
范围、结论与证据边界
本报告针对中文初学者用 Inkscape + Ink/Stitch 学习走线、顺序、同色连接、藏线、缎面分支与锁针。目标不是零剪线,而是保住遮盖关系、线头牢度和布料稳定性的前提下,去掉没有必要的移动。 Erich Campbell 明确把正确分层及套准列为需要跳针、剪线或换色的理由,不能把“少剪线”当成唯一质量指标。10
由 sources.json 程序去重统计:实际读取并采用 14 个独立实质页面,其中 Ink/Stitch 官方 9 页、Erich Campbell 专家文章 2 页、Wilcom 官方手册 3 页;Hatch 专属正文 0 页。导航页、站点地图、搜索页、失败请求和图片不计入这 14 页。每项的阅读范围、短原文、最终 URL、HTTP 状态、抓取时间、原始提取文本路径保存在 JSON;独立引文账本为本目录 ledger.json。
没有读取鹿或 Lisa 的图稿、SVG、针迹文件、机型资料及故障日志。下文“鹿/Lisa 应用”是有条件的改版练习建议,不是对现有文件的诊断。尤其不能把真正的断线、程序剪线和未剪跳线混为一谈;没有实机记录,不能认定鹿的断线由剪线过多造成。专家文章同时指出过短针迹及过密叠层也会造成生产问题。10
先建立术语
- Run / travel run(走针、转移走针):有落针、会留在布上的线;可以作为可见轮廓,也可以藏在后续覆盖下。Wilcom 只在相邻且连接会被遮住时建议用它连接对象。12
- Jump(跳针/跳线):移动绣框但不落针;线仍可能横跨表面,需要锁针和剪线处理,不能理解为“不留线”。12
- Trim(剪线):切断线的机器指令;Ink/Stitch 中有指令并不代表所有家用机器都能在同色块内执行。5
- Tack / tie-in(起针固定)与 lock / tie-off(收针固定):固定线头、防止松脱的小针迹;不是外观轮廓本身。612
- Underpath(藏线走针)不等于 underlay(底针):填充的 underpath 选项允许区块间走线进入形状内部;底针则用于支持面针、整理布面。用途不同,不能只因路径在“下面”就认为都有稳定作用。4
技法卡片
1.先做走线草图,再做同色优化
问题:轮廓被拆成很多短对象,机器反复往返;照着画图时的创建顺序输出。
机制:画图对象顺序就是刺绣顺序的一部分;Ink/Stitch 按对象堆叠由底到顶刺绣。Erich 建议用不抬笔涂画图案分段的方法预演连接,辨认哪些跳线不可避免。89
怎么用:先给对象取易辨认名字,按“哪个必须先绣、哪个覆盖哪个”列顺序,再在相同层级内考虑邻近连接;在对象面板从实际首绣对象往后核对,并用慢速模拟逐段验证。89
什么时候不用:不要为一次不抬笔强行穿过留白;也不要为了同色集中,破坏前后景和遮盖关系。Erich 特别要求颜色重排后检查原来藏住的走线是否被暴露。9
案例与来源:其 Productivity 文章有纸上走线规划照片,以及同一 DFS 标志的两套软件打印方案。这是流程实例,不是本研究实测的机器提速数据。9
2.同色不是可直连的充分条件:先判断“连接走廊”
问题:两处都是黑线,就把它们用直线串起来,导致留白处出现黑线。
机制:转移走针会成为实物的一部分。只有连接位于允许的可见轮廓,或位于稍后才绣的可靠覆盖区域时,才有隐藏依据。712
怎么用:逐个连接标记为“已有轮廓可走”“未来面针可盖”“空隙无法藏”。前两类再优化路径;最后一类保留跳线及所需剪线。Tools: Stroke > Jump Stitch to Stroke 可生成连接走针,但生成后仍要把线路放在后续面针下面,不能自动证明安全。7
什么时候不用:眼睛到脸轮廓、鹿角两枝之间的空白、不同字母之间的白地,不因为同色就成为安全通道;也不能用跨空隙的长浮线冒充“隐藏走针”。这是对官方隐藏条件的保守应用,而非另一个自动功能。712
案例与来源:Ink/Stitch 独角兽教程优化后仍保留眼睛与身体之间的两个跳针,直接说明合法目标可以是“保留必要跳针”,而不是“清零”。11
3.改入口/出口,而不是只改对象顺序
问题:两个相邻区域却从相反端衔接,产生多余穿越。
机制:入口和出口决定连接的真实距离;当前 Ink/Stitch 文档说明 satin、fill 默认会尽量靠近前后对象,也允许用可视命令指定位置。34
怎么用:先观察实际针迹入口、出口,再试反向走针、指定起终点,或 Flip Satin Column Rails;翻转缎面轨道会交换起止落在哪一侧轨道,可缩短连接。运行自动走线时使用 auto-route 专用起终点命令,不要与普通对象起终点混淆。15
什么时候不用:最短连接若破坏覆盖顺序,就不是合格连接。移动或重排后也不能假定旧入口仍然最优;Wilcom 的 Closest Join 明确要求编辑后重新应用,不能把它当持续自动保证。913
案例与来源:Ink/Stitch 文档用字母 “o” 说明自动走线默认最左/最右极值可能位于缎面中途,而非你想象的端点;应显式指定合适位置。1
4.线稿用 Auto-Route Running Stitch;理解重走的代价
问题:鹿角、鬃毛、折线网络有许多交点,手工对象顺序产生大量跳线。
机制:自动走线会重排、必要时增加 underpaths;新增底层走线保留针长,但不继承面线的 bean 重复。Add nodes at intersections 让分段优先落在交点/端点。7
怎么用:先处理碎小对象、重复线及非预期小间隙;只选同一合理连通区域,先准备针迹参数,再运行 Tools: Stroke > Auto-Route Running Stitch,观察新增回程是否落在已有线条上。711
什么时候不用:不要期待算法消除真正孤立的眼睛等细节;也不要把所有不相连区域一键变成实线连接。需要严格双遍的线稿才考虑 Redwork,它保证每段两遍并回到起点,不等价于最少针数;不需要加粗的线条不能无条件换成它。7
案例与来源:独角兽教程给出中心线描摹→分路径→清理→参数→自动走线→模拟的完整分层示例,并提供 SVG 下载链接及实绣照片;原图质量好是作者明确给出的前提。11
5.用走针往返次数决定落脚点,但不要用重复掩盖规划错误
问题:一段线绣完落在远端,下一段又从原端开始。
机制:running stitch 的整段重复次数为奇数时结束于路径终点,偶数时返回起点;bean stitch 是对单针的重复,不能混同于整段往返。2
怎么用:在确实需要双遍表现的局部,选择能把出口送回接点的方向/次数;每次改变后检查线条粗细与后续连接。这是路径和视觉同时设计,而不是单纯数字优化。27
什么时候不用:不能只为省一次剪线,就让本来轻薄的轮廓增加多层针迹;专家要求兼顾生产与手感,而非把额外针迹藏起来就算成功。10
案例与来源:用鹿角的一根枝条作为练习对象,分别模拟单程与往返,比较末针位置;这是建议练习,非本次已经执行的试绣。2
6.缎面分支:先把形状做对,再自动路由
问题:把鹿角或字母整个分叉做成一条复杂缎面,出现方向混乱和多处起停。
机制:Ink/Stitch satin 以两条近似平行轨道及 rungs 定义方向;Auto-Route Satin 会重排、拆分缎面并加入必要走线/跳针。Wilcom 的 branching 则把接触或重叠的同类对象组织成分支对象,两者思想相关,但不是同一软件命令或完全等价算法。1314
怎么用:把实际枝干整理成合理缎面段,先设置底针,再选择局部列运行 Auto-Route;有前后叠压时启用 Preserve order,必要时用 Satin cut point + Split Satin Column 拆分。Fill to Satin 的交叉桥必须完全在填充内部、不能跨外轮廓。1
什么时候不用:真实分离的形状不能靠 branching 消除空白;尖角也不能因为“自动”而忽视拆分。Wilcom branching 会共享首对象颜色,不能原样套到必须保持多色的选择集。114
案例与来源:Wilcom 用手指及自定义字母段举例;Ink/Stitch 提供 fill-to-satin playground 示例文件。这里将其标为软件示例,不宣称本研究完成实绣。114
7.填充内部藏线:验证最终针迹,而非只看外轮廓
问题:填充分区间走线沿边界露出,或为压住转移线额外堆密度。
机制:Tatami Underpath 控制区块间走线是否可从内部通过;填充底针与面针还有各自的路径设置。旧 Legacy Fill 则会在分区间直接跳跃,工作方式不同。4
怎么用:优先查看当前 fill 方法及 Travel stitches / Underpath,慢放到转移发生的时刻,确认该线路位于后续有效覆盖范围;对孔洞、凹口、叠层交界单独核查。对象间长连接仍需独立规划,不能把内部 underpath 选项当作对象间万能连接器。47
什么时候不用:稀疏填充、有意露底的图案或无覆盖的空洞不能默认藏住线;不能把原有面针改到走针之前,再期待它“在下面遮住后绣的线”。这是按后续覆盖条件进行的风险筛查。79
案例与来源:官方 Tatami 页面明确分列 travel stitches 与 underlay,并说明 legacy 模式常需手工拆区、连接;先辨别正在用哪种模式再修图。4
8.剪线是条件决策,不是全开或全关
问题:每个对象后都剪,或为了降低统计值把所有 Trim After 取消。
机制:Ink/Stitch 的 Jump Stitch to Trim Command 会把跳线变成剪线;官方建议能优化路由时先优化。另一方面,真实孤立区或暴露的连接仍需要处理。512
怎么用:先优化可连续区域,再逐条复核残留跳线;在真正需要的前一个对象设置 Trim After,核实机器、格式是否支持同色内剪线,并观察实际执行。Auto-route 的 Trim jump stitches 也会新增 SVG 命令,必须审查生成结果。15
什么时候不用:不要把全局跳针阈值调大来假装减少问题——Ink/Stitch 的 minimum jump stitch length 还决定连接是跳针还是普通针、以及是否加锁针;阈值改变并非单纯减少显示统计。6
案例与来源:独角兽眼睛是保留隔离处理的正面例子;DFS 方案比较说明剪线可减少,但不能推断每幅鹿/Lisa 都应达到相同比例。911
9.锁针跟随真正的线头边界,而不是机械地每对象堆一遍
问题:剪线后松脱,或大量短对象接点堆成硬结。
机制:Ink/Stitch 在换色、剪线或足够长的跳针处安排起止固定;Allow 可限制,Force 则覆盖 Allow。短距离对象连接通常不需要与断开的线头采用同一设置。6
怎么用:先找真正会切断或重新起针的位置,检查剪线前有锁针、后一个对象有起针固定。需要 Force 时注意它设在前一个对象上,影响该对象结束及下一对象开始;不要错放到下一对象才希望补前一处线头。6
什么时候不用:不要全局关锁针来减针数,也不要全局强制锁针来“保险”;在细线/紧密交点处应逐段检查。短针和过密叠层会影响实际生产,必须以试绣确认。610
案例与来源:Ink/Stitch 官方锁针页专门警告 Force 放错对象的问题;Wilcom 的连接类型页解释剪线前 tie-off、剪线后 tie-in 的防松脱目的。612
可看、可跟做的案例:严格区分证据类型
| 实例 | 可访问材料与实际核验 | 能支持什么;不能支持什么 |
|---|---|---|
| Ink/Stitch 独角兽 | 教程全文已读;实绣照片 ↗ 经视觉工具检查:橙色有绒感布面及不规则真实线迹;分层 SVG ↗ 为页面下载链接,本研究未运行 | 真实绣出照片 + 软件模拟教程。证明有可复现的线稿路由案例;“剩两个跳针”是教程的模拟结论,不是本研究读取其机器日志得出的结果。11 |
| Erich DFS 标志优化 | 全文已读;对比图 ↗ 经视觉工具检查是纸面软件预览和生产表,不是标志实绣 | 设计方案/打印表案例。作者给出颜色及剪线数量比较,可说明规划思路;不能当成实测节时、断线率或鹿图的保证。9 |
| Erich 填充试片及纸笔走线 | 文章正文/图注已读;填充试片图 ↗、走线草图 ↗ 可访问链接已提取,图片本身未另做视觉审阅 | 标为作者图注所述试片/规划照片,未独立图像核验;不把作者某一试片的节针结果推广成通用配方。9 |
| Wilcom 分支示意 | 手册全文已读,附软件示意图但未独立视觉检查 | 功能说明/示意,没有本研究验证的布料、机器与实绣成败资料。14 |
本次没有观看视频、没有读取视频字幕,因此不把嵌入播放器、视频标题或 Related video 当成学习完成或操作证据。未使用存档页面;原网站文章标题含“archive”不代表用了互联网存档。
鹿与 Lisa:下一轮最小而有价值的验证
以下为研究者根据以上原则提出的实验安排,不是已完成的改版或测试。
鹿:先把“线稿网络”与“孤立细节”分开
- 保存原稿副本。以试绣记录标明“程序剪线”“未剪跳线”“真实断线”的位置;先在模拟中找到对应对象,避免把三个问题混成一个数量。
- 如果鹿角和外轮廓是 running stitch,先练一个连通的局部,清理碎路径,再自动路由;若是 satin,则改用合理分段及 Auto-Route Satin,不能把两套工具混用。17
- 对眼睛、鼻内点、角间空白逐条做走廊判断;找不到已有轮廓或后续覆盖就接受隔离,参照独角兽案例,不强求连上。1112
- 对每个起停接点记录入口、出口、剪线和锁针,观察是否存在同点多次折返;优先移走不必要的路径,不用密度掩盖线路错误。910
- 用与成品相同的布料和支撑材料试绣;不要用超额衬料或刻意特殊照顾让样品勉强通过。记录真实断线点、浮线、松线、硬结与起皱,再回到对应对象修改。89
Lisa:不擅自假定是人像、角色还是文字
- 如果 Lisa 是人物/角色多色图:先标前后景和覆盖关系,再做局部同色集中;特别核查脸部或发丝的隐藏连接是否因排序暴露,不把黑色细节一锅排序。9
- 如果 Lisa 是字样:连写且实际接触的部分可以研究 satin 分支;分开的字母和 i 的点不能因为同色便穿过白底,参考 Wilcom 自定义字母分支例及孤立眼睛的保留跳针原则。1114
- 如果 Lisa 也是线稿:以连通区域为单元试 Auto-Route Running Stitch;比较所增加的回程线与保留下来的跳线,而不是只看剪线数。7
- 不把鹿的某个最优顺序直接复制到 Lisa;把同一套“路径位置—未来覆盖—起止固定—实绣结果”检查表复制过去。
比较表模板(待实测,不填虚构数字)
| 版本 | 可见跨空隙线 | 必要隔离是否保留 | 导出剪线指令与机器执行是否一致 | 真正断线位置 | 起止是否松脱 | 交点硬结/起皱 | 遮盖/套准 |
|---|---|---|---|---|---|---|---|
| 原稿 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 |
| 仅改局部走线 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 |
| 再改入口/剪线/锁针 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 | 待记录 |
验收优先级建议:不暴露不该出现的连接 → 不松脱且可稳定运行 → 保持套准与手感 → 再比较不必要剪线和总运行负担。它是本报告的综合建议,不是某软件的自动评分规则;依据是专家对生产、外观和穿着三者的共同要求。10
检索阻碍、版本与不能下结论的部分
- 三组公开
web_search查询均返回空数组;改为正常 urllib HTTP 请求读取 Ink/Stitch sitemap、专家站内搜索和 Wilcom 官方帮助链接,没有绕过登录或安全机制。 - Hatch 旧路径与站点地图候选返回 404;在本次有界研究中未取得 Hatch 专属有效正文,因此使用 Wilcom EmbroideryStudio 正式手册交叉核实,不声称读过 Hatch 教程。Hatch 用户界面、版本功能不能由 Wilcom 路径直接推定。
- Wilcom 旧
index.html路径 404;从官方根页的公开重定向链接找到/embroiderystudio/27/en/index.htm,再沿正文目录找到 connectors 章节。帮助壳页和目录页不凑入有效篇数。 - Ink/Stitch 文档页面有不同更新时间,且 satin 页提醒部分参数未进入近期发行版;菜单文字及可用选项应对照用户实际安装版本,不能保证当前网页所有选项都存在于其机器上。3
- 原始抓取文本包含网站导航,JSON 的 scope 指明真正阅读范围;非主张相关长参数表未全部细读,不能把“下载完整 HTML”冒称“逐行通读全部资料”。
- 没有设备手册、鹿/Lisa 的实际文件和样布;不能给出某台机器的剪线阈值、针长、锁针大小、张力或密度配方。本报告故意不给脱离材料与设备的统一数字。
- 完成的是证据研究与实验设计,不是修改或验证绣花程序;未复制第三方代码,未修改 xiuhuazhen 或任何图稿。
本篇引用来源
编号与正文逐条对应。点击先读中文,再按需访问外文原文。
[1]