{"id":270,"date":"2026-06-30T10:29:04","date_gmt":"2026-06-30T02:29:04","guid":{"rendered":"https:\/\/numsimlab.com\/?p=270"},"modified":"2026-06-30T15:07:22","modified_gmt":"2026-06-30T07:07:22","slug":"dxf-dwg-%e5%ad%97%e4%bd%93%e6%a0%bc%e5%bc%8f%e4%b8%8e%e6%a0%87%e6%b3%a8%e5%b0%ba%e5%af%b8%e8%ae%a1%e7%ae%97%e6%8c%87%e5%8d%97","status":"publish","type":"post","link":"https:\/\/numsimlab.com\/?p=270","title":{"rendered":"DXF\/DWG \u5b57\u4f53\u683c\u5f0f\u4e0e\u6807\u6ce8\u5c3a\u5bf8\u8ba1\u7b97\u6307\u5357"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"zh\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title><span data-lang=\"zh\">DXF\/DWG \u5b57\u4f53\u683c\u5f0f\u4e0e\u6807\u6ce8\u5c3a\u5bf8\u8ba1\u7b97\u6307\u5357<\/span><span data-lang=\"en\">DXF\/DWG Font Format &amp; Dimension Size Calculation Guide<\/span><\/title>\n<style>\n:root {\n  --bg: #f5faf7;\n  --bg2: #eef6f1;\n  --ink: #1a2e23;\n  --muted: #5a7a6e;\n  --rule: #c0d8cc;\n  --accent: #059669;\n  --accent2: #0d9488;\n  --code-bg: #1e2d26;\n  --code-fg: #d1fae5;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\n\nhtml { scroll-behavior: smooth; }\n\nbody {\n  font-family: \"Microsoft YaHei\", \"PingFang SC\", system-ui, -apple-system, sans-serif;\n  background: var(--bg);\n  color: var(--ink);\n  line-height: 1.8;\n}\n\nbody.en-active { font-family: system-ui, -apple-system, sans-serif; }\n\n\/* Language Switcher Bar *\/\n.lang-bar {\n  position: sticky;\n  top: 0;\n  z-index: 1000;\n  background: var(--accent);\n  display: flex;\n  justify-content: center;\n  gap: 1rem;\n  padding: 0.6rem 1rem;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.15);\n}\n\n.lang-bar button {\n  background: rgba(255,255,255,0.2);\n  border: 2px solid transparent;\n  color: #fff;\n  padding: 0.4rem 1.2rem;\n  border-radius: 4px;\n  cursor: pointer;\n  font-size: 0.95rem;\n  font-weight: 600;\n  transition: all 0.2s;\n}\n\n.lang-bar button:hover {\n  background: rgba(255,255,255,0.35);\n}\n\n.lang-bar button.active {\n  background: #fff;\n  color: var(--accent);\n  border-color: #fff;\n}\n\n\/* Container *\/\n.container {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 1.5rem;\n}\n\n\/* Cover *\/\n.cover {\n  text-align: center;\n  padding: 4rem 1rem 3rem;\n  background: var(--bg2);\n  border-bottom: 1px solid var(--rule);\n}\n\n.cover h1 {\n  font-size: 2.2rem;\n  color: var(--ink);\n  margin-bottom: 0.8rem;\n  font-weight: 700;\n}\n\n.cover .subtitle {\n  font-size: 1.3rem;\n  color: var(--accent);\n  font-weight: 600;\n  margin-bottom: 0.6rem;\n}\n\n.cover .desc {\n  font-size: 1rem;\n  color: var(--muted);\n}\n\n\/* TOC *\/\n.toc {\n  background: #fff;\n  border: 1px solid var(--rule);\n  border-radius: 8px;\n  padding: 1.5rem 2rem;\n  margin: 2rem 0;\n}\n\n.toc h2 {\n  font-size: 1.3rem;\n  margin-bottom: 1rem;\n  color: var(--accent);\n}\n\n.toc ol, .toc ul {\n  padding-left: 1.5rem;\n}\n\n.toc li {\n  margin: 0.4rem 0;\n}\n\n.toc a {\n  color: var(--ink);\n  text-decoration: none;\n  transition: color 0.2s;\n}\n\n.toc a:hover {\n  color: var(--accent);\n  text-decoration: underline;\n}\n\n\/* Sections *\/\nsection {\n  background: #fff;\n  border: 1px solid var(--rule);\n  border-radius: 8px;\n  padding: 2rem 2.5rem;\n  margin: 2rem 0;\n}\n\nsection h2 {\n  font-size: 1.6rem;\n  color: var(--accent);\n  margin-bottom: 1.2rem;\n  padding-bottom: 0.5rem;\n  border-bottom: 2px solid var(--rule);\n}\n\nsection h3 {\n  font-size: 1.25rem;\n  color: var(--accent2);\n  margin: 1.5rem 0 0.8rem;\n}\n\nsection p {\n  margin-bottom: 0.9rem;\n  text-align: justify;\n}\n\n\/* Tables *\/\ntable {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 1.2rem 0;\n  font-size: 0.95rem;\n}\n\nth, td {\n  border: 1px solid var(--rule);\n  padding: 0.7rem 0.9rem;\n  text-align: left;\n}\n\nth {\n  background: var(--bg2);\n  font-weight: 600;\n  color: var(--ink);\n}\n\ntr:nth-child(even) { background: var(--bg); }\n\n\/* Code *\/\npre {\n  background: var(--code-bg);\n  color: var(--code-fg);\n  padding: 1.2rem 1.5rem;\n  border-radius: 6px;\n  overflow-x: auto;\n  font-family: Consolas, \"Courier New\", monospace;\n  font-size: 0.9rem;\n  line-height: 1.6;\n  margin: 1rem 0;\n}\n\ncode {\n  font-family: Consolas, \"Courier New\", monospace;\n  background: rgba(5,150,105,0.1);\n  padding: 0.15rem 0.4rem;\n  border-radius: 3px;\n  font-size: 0.9em;\n  color: var(--accent);\n}\n\npre code {\n  background: transparent;\n  padding: 0;\n  color: inherit;\n}\n\n\/* Group code highlight *\/\n.gc {\n  font-family: Consolas, \"Courier New\", monospace;\n  font-weight: 700;\n  color: var(--accent2);\n}\n\n\/* Type badges *\/\n.type-badge {\n  display: inline-block;\n  padding: 0.15em 0.5em;\n  border-radius: 4px;\n  font-size: 0.72rem;\n  font-weight: 600;\n  white-space: nowrap;\n}\n\n.type-str { background: #d1fae5; color: #065f46; }\n.type-float { background: #e0e7ff; color: #3730a3; }\n.type-int { background: #fef3c7; color: #92400e; }\n.type-bool { background: #dbeafe; color: #1e40af; }\n\n\/* Cards *\/\n.card-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n  gap: 1.2rem;\n  margin: 1.5rem 0;\n}\n\n.card {\n  background: #fff;\n  border: 1px solid var(--rule);\n  border-radius: 8px;\n  overflow: hidden;\n  transition: border-color 0.2s, box-shadow 0.2s;\n}\n\n.card:hover {\n  border-color: var(--accent);\n  box-shadow: 0 4px 12px rgba(5,150,105,0.1);\n}\n\n.card-header {\n  padding: 0.8rem 1.2rem;\n  background: var(--bg2);\n  border-bottom: 1px solid var(--rule);\n  font-weight: 700;\n  color: var(--accent);\n}\n\n\/* Tip box *\/\n.tip-box {\n  background: #ecfdf5;\n  border-left: 4px solid var(--accent);\n  padding: 1rem 1.2rem;\n  margin: 1.2rem 0;\n  border-radius: 0 6px 6px 0;\n  font-size: 0.95rem;\n}\n\n.tip-box.warn {\n  background: #fffbeb;\n  border-left-color: #f59e0b;\n}\n\n.tip-box.success {\n  background: #ecfdf5;\n  border-left-color: #059669;\n}\n\n.tip-box strong { color: var(--accent); }\n.tip-box.warn strong { color: #b45309; }\n\n\/* Highlight *\/\nmark.key {\n  background: #d1fae5;\n  color: #065f46;\n  padding: 0.15em 0.4em;\n  border-radius: 3px;\n  font-weight: 700;\n}\n\n\/* Lists *\/\nul, ol {\n  padding-left: 1.8rem;\n  margin: 0.8rem 0;\n}\n\nli { margin: 0.4rem 0; }\n\n\/* Footnotes *\/\n.footnotes {\n  font-size: 0.85rem;\n  color: var(--muted);\n  border-top: 1px solid var(--rule);\n  margin-top: 2rem;\n  padding-top: 1rem;\n  text-align: center;\n}\n\n\/* Table wrap for scrolling *\/\n.table-wrap {\n  overflow-x: auto;\n  margin-bottom: 1rem;\n}\n\n\/* Section icon *\/\n.section-icon {\n  width: 32px;\n  height: 32px;\n  border-radius: 8px;\n  background: var(--bg2);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1rem;\n  margin-right: 0.6rem;\n  vertical-align: middle;\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .cover h1 { font-size: 1.5rem; }\n  .cover .subtitle { font-size: 1.05rem; }\n  section { padding: 1.2rem 1rem; }\n  section h2 { font-size: 1.3rem; }\n  .card-grid { grid-template-columns: 1fr; }\n  table { font-size: 0.85rem; }\n  th, td { padding: 0.5rem; }\n}\n\n\/* Language display control *\/\n[data-lang=\"en\"] { display: none; }\nhtml[lang=\"en\"] [data-lang=\"zh\"] { display: none; }\nhtml[lang=\"en\"] [data-lang=\"en\"] { display: inline; }\n\n\/* For block elements *\/\nh2 [data-lang=\"en\"], h3 [data-lang=\"en\"], p [data-lang=\"en\"], li [data-lang=\"en\"], th [data-lang=\"en\"], td [data-lang=\"en\"], div [data-lang=\"en\"], strong [data-lang=\"en\"] {\n  display: none;\n}\n\nhtml[lang=\"en\"] h2 [data-lang=\"zh\"], html[lang=\"en\"] h3 [data-lang=\"zh\"], html[lang=\"en\"] p [data-lang=\"zh\"], html[lang=\"en\"] li [data-lang=\"zh\"], html[lang=\"en\"] th [data-lang=\"zh\"], html[lang=\"en\"] td [data-lang=\"zh\"], html[lang=\"en\"] div [data-lang=\"zh\"], html[lang=\"en\"] strong [data-lang=\"zh\"] {\n  display: none;\n}\n\nhtml[lang=\"en\"] h2 [data-lang=\"en\"], html[lang=\"en\"] h3 [data-lang=\"en\"], html[lang=\"en\"] p [data-lang=\"en\"], html[lang=\"en\"] li [data-lang=\"en\"], html[lang=\"en\"] th [data-lang=\"en\"], html[lang=\"en\"] td [data-lang=\"en\"], html[lang=\"en\"] div [data-lang=\"en\"], html[lang=\"en\"] strong [data-lang=\"en\"] {\n  display: inline;\n}\n\n\/* Inline fix for block-level multilingual wrappers *\/\n.toc h2 span, .cover h1 span, .cover .subtitle span, .cover .desc span, section h2 span, section h3 span, .card-header span {\n  display: inline;\n}\n\nhtml[lang=\"en\"] .toc h2 [data-lang=\"zh\"], html[lang=\"en\"] .cover h1 [data-lang=\"zh\"], html[lang=\"en\"] .cover .subtitle [data-lang=\"zh\"], html[lang=\"en\"] .cover .desc [data-lang=\"zh\"], html[lang=\"en\"] section h2 [data-lang=\"zh\"], html[lang=\"en\"] section h3 [data-lang=\"zh\"], html[lang=\"en\"] .card-header [data-lang=\"zh\"] {\n  display: none;\n}\n\nhtml[lang=\"en\"] .toc h2 [data-lang=\"en\"], html[lang=\"en\"] .cover h1 [data-lang=\"en\"], html[lang=\"en\"] .cover .subtitle [data-lang=\"en\"], html[lang=\"en\"] .cover .desc [data-lang=\"en\"], html[lang=\"en\"] section h2 [data-lang=\"en\"], html[lang=\"en\"] section h3 [data-lang=\"en\"], html[lang=\"en\"] .card-header [data-lang=\"en\"] {\n  display: inline;\n}\n<\/style>\n<\/head>\n<body>\n\n<!-- Language Switcher -->\n<div class=\"lang-bar\">\n  <button id=\"btn-zh\" class=\"active\" onclick=\"switchLanguage('zh')\">\n    <span data-lang=\"zh\">\u4e2d\u6587<\/span><span data-lang=\"en\">Chinese<\/span>\n  <\/button>\n  <button id=\"btn-en\" onclick=\"switchLanguage('en')\">\n    <span data-lang=\"zh\">English<\/span><span data-lang=\"en\">English<\/span>\n  <\/button>\n<\/div>\n\n<div class=\"container\">\n\n<!-- Cover -->\n<div class=\"cover\">\n  <h1><span data-lang=\"zh\">DXF\/DWG \u5b57\u4f53\u683c\u5f0f\u4e0e\u6807\u6ce8\u5c3a\u5bf8\u8ba1\u7b97\u6307\u5357<\/span><span data-lang=\"en\">DXF\/DWG Font Format &amp; Dimension Size Calculation Guide<\/span><\/h1>\n  <div class=\"subtitle\">Font &amp; Dimension Guide<\/div>\n  <div class=\"desc\"><span data-lang=\"zh\">\u6df1\u5165\u89e3\u6790 DXF\/DWG \u6587\u4ef6\u4e2d\u7684\u5b57\u4f53\u7f16\u7801\u65b9\u5f0f\u3001MTEXT \u5185\u8054\u683c\u5f0f\u4ee3\u7801\uff0c\u4ee5\u53ca\u5982\u4f55\u901a\u8fc7\u7ec4\u7801\u7cbe\u786e\u8ba1\u7b97\u6807\u6ce8\u6587\u5b57\u4e0e\u7bad\u5934\u7684\u5b9e\u9645\u663e\u793a\u5c3a\u5bf8\u3002<\/span><span data-lang=\"en\">Deep dive into font encoding in DXF\/DWG, MTEXT inline format codes, and how to precisely calculate dimension text &amp; arrow display sizes from group codes.<\/span><\/div>\n<\/div>\n\n<!-- Table of Contents -->\n<nav class=\"toc\">\n  <h2><span data-lang=\"zh\">\u76ee\u5f55<\/span><span data-lang=\"en\">Table of Contents<\/span><\/h2>\n  <ol>\n    <li><a href=\"#overview\"><span data-lang=\"zh\">\u6982\u8ff0<\/span><span data-lang=\"en\">Overview<\/span><\/a><\/li>\n    <li><a href=\"#style-table\"><span data-lang=\"zh\">STYLE \u8868\u5b57\u4f53\u7ec4\u7801<\/span><span data-lang=\"en\">STYLE Table Font Codes<\/span><\/a><\/li>\n    <li><a href=\"#text-entity\"><span data-lang=\"zh\">TEXT \u5b9e\u4f53\u5b57\u4f53\u7ec4\u7801<\/span><span data-lang=\"en\">TEXT Entity Font Codes<\/span><\/a><\/li>\n    <li><a href=\"#mtext-entity\"><span data-lang=\"zh\">MTEXT \u5b9e\u4f53\u4e0e\u683c\u5f0f\u7801<\/span><span data-lang=\"en\">MTEXT Entity &amp; Format Codes<\/span><\/a><\/li>\n    <li><a href=\"#mtext-codes\"><span data-lang=\"zh\">MTEXT \u5185\u8054\u683c\u5f0f\u4ee3\u7801<\/span><span data-lang=\"en\">MTEXT Inline Format Codes<\/span><\/a><\/li>\n    <li><a href=\"#font-comparison\"><span data-lang=\"zh\">SHX vs TTF \u5b57\u4f53\u5bf9\u6bd4<\/span><span data-lang=\"en\">SHX vs TTF Comparison<\/span><\/a><\/li>\n    <li><a href=\"#dimscale\"><span data-lang=\"zh\">\u6807\u6ce8\u5b57\u4f53\u5c3a\u5bf8\u8ba1\u7b97<\/span><span data-lang=\"en\">Dimension Size Calculation<\/span><\/a><\/li>\n    <li><a href=\"#dimstyle-codes\"><span data-lang=\"zh\">DIMSTYLE \u5173\u952e\u7ec4\u7801<\/span><span data-lang=\"en\">DIMSTYLE Key Codes<\/span><\/a><\/li>\n    <li><a href=\"#calc-steps\"><span data-lang=\"zh\">\u8ba1\u7b97\u6b65\u9aa4<\/span><span data-lang=\"en\">Calculation Steps<\/span><\/a><\/li>\n    <li><a href=\"#examples\"><span data-lang=\"zh\">\u5b9e\u9645\u6848\u4f8b<\/span><span data-lang=\"en\">Examples<\/span><\/a><\/li>\n  <\/ol>\n<\/nav>\n\n<section class=\"section\" id=\"overview\">\n\n<div class=\"section-icon\">\ud83d\udcd6<\/div>\n<h2><span data-lang=\"zh\">\u6982\u8ff0<\/span><span data-lang=\"en\">Overview<\/span><\/h2>\n\n<p><span data-lang=\"zh\">\u5728 DXF\/DWG \u6587\u4ef6\u4e2d\uff0c\u5b57\u4f53\u4fe1\u606f\u901a\u8fc7 STYLE \u8868\u5b9a\u4e49\uff0c\u5e76\u5728 TEXT\/MTEXT\/DIMENSION \u7b49\u5b9e\u4f53\u4e2d\u5f15\u7528\u3002\u7406\u89e3\u5b57\u4f53\u683c\u5f0f\u7684\u5173\u952e\u662f\u628a\u63e1\u4e09\u7ec4\u5173\u7cfb\uff1a<\/span><span data-lang=\"en\">In DXF\/DWG files, font information is defined in the STYLE table and referenced by TEXT, MTEXT, DIMENSION entities. Understanding font formats revolves around three relationships:<\/span><\/p>\n<div class=\"card-grid\">\n<div class=\"card\">\n<div class=\"card-header\">\n<span class=\"card-title\">STYLE \u2192 Entity<\/span>\n<\/div>\n<div style=\"padding:1rem 1.2rem;font-size:0.85rem;color:var(--muted);line-height:1.6;\">\n<span><span data-lang=\"zh\">STYLE \u8868\u5b9a\u4e49\u5b57\u4f53\u6587\u4ef6\u540d\uff08\u7ec4\u7801 3\uff09\u3001\u56fa\u5b9a\u9ad8\u5ea6\uff08\u7ec4\u7801 40\uff09\u3002TEXT\/MTEXT \u901a\u8fc7\u7ec4\u7801 7 \u5f15\u7528\u6837\u5f0f\u540d\uff0cDIMENSION \u901a\u8fc7\u7ec4\u7801 3 \u5f15\u7528 DIMSTYLE\u3002<\/span><span data-lang=\"en\">STYLE table defines font filename (code 3) and fixed height (code 40). TEXT\/MTEXT reference style name via code 7; DIMENSION references DIMSTYLE via code 3.<\/span><\/span>\n<\/div>\n<\/div>\n<div class=\"card\">\n<div class=\"card-header\">\n<span class=\"card-title\">SHX vs TTF<\/span>\n<\/div>\n<div style=\"padding:1rem 1.2rem;font-size:0.85rem;color:var(--muted);line-height:1.6;\">\n<span><span data-lang=\"zh\">SHX\uff08\u5f62\u5b57\u4f53\uff09\u6587\u4ef6\u5c0f\u3001\u901f\u5ea6\u5feb\uff0c\u9002\u5408\u5de5\u7a0b\u6807\u6ce8\uff1bTTF\uff08TrueType\uff09\u5b57\u4f53\u7f8e\u89c2\u3001\u652f\u6301 Unicode\uff0c\u9002\u5408\u6807\u9898\u548c\u8bf4\u660e\u6587\u5b57\u3002<\/span><span data-lang=\"en\">SHX (shape fonts) are small and fast, ideal for engineering dimensions. TTF (TrueType) fonts are beautiful and Unicode-compatible, ideal for titles and annotations.<\/span><\/span>\n<\/div>\n<\/div>\n<div class=\"card\">\n<div class=\"card-header\">\n<span class=\"card-title\">DIMSCALE<\/span>\n<\/div>\n<div style=\"padding:1rem 1.2rem;font-size:0.85rem;color:var(--muted);line-height:1.6;\">\n<span><span data-lang=\"zh\">\u51e0\u4e4e\u6240\u6709\u6807\u6ce8\u5c3a\u5bf8\u7684\u6700\u7ec8\u663e\u793a\u503c\u90fd\u9700\u8981\u4e58\u4ee5 DIMSCALE\uff08\u6807\u6ce8\u5168\u5c40\u6bd4\u4f8b\u56e0\u5b50\uff09\u3002\u7406\u89e3 DIMSCALE \u662f\u8ba1\u7b97\u6807\u6ce8\u5b57\u4f53\u5c3a\u5bf8\u7684\u6838\u5fc3\u3002<\/span><span data-lang=\"en\">Almost all dimension display values are multiplied by DIMSCALE (global dimension scale factor). Understanding DIMSCALE is the core of dimension size calculation.<\/span><\/span>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"style-table\">\n\n<div class=\"section-icon\">\ud83d\udcdd<\/div>\n<h2><span data-lang=\"zh\">STYLE \u8868\u5b57\u4f53\u76f8\u5173\u7ec4\u7801<\/span><span data-lang=\"en\">STYLE Table Font-Related Group Codes<\/span><\/h2>\n\n<p><span data-lang=\"zh\">STYLE \u8868\u4f4d\u4e8e TABLES \u8282\uff0c\u5b9a\u4e49\u4e86\u5168\u5c40\u53ef\u7528\u7684\u6587\u5b57\u6837\u5f0f\u3002\u6bcf\u4e2a\u6837\u5f0f\u8bb0\u5f55\u5305\u542b\u5b57\u4f53\u6587\u4ef6\u540d\u3001\u56fa\u5b9a\u9ad8\u5ea6\u3001\u5bbd\u5ea6\u6bd4\u4f8b\u7b49\u5c5e\u6027\u3002<\/span><span data-lang=\"en\">The STYLE table is in the TABLES section, defining globally available text styles. Each record contains font filename, fixed height, width factor, and other attributes.<\/span><\/p>\n<div class=\"table-wrap\">\n<table>\n<thead>\n<tr>\n<th><span data-lang=\"zh\">\u7ec4\u7801<\/span><span data-lang=\"en\">Code<\/span><\/th>\n<th><span data-lang=\"zh\">\u5b57\u6bb5\u540d<\/span><span data-lang=\"en\">Field Name<\/span><\/th>\n<th><span data-lang=\"zh\">\u4e2d\u6587\u8bf4\u660e<\/span><span data-lang=\"en\">Description<\/span><\/th>\n<th><span data-lang=\"zh\">\u6570\u636e\u7c7b\u578b<\/span><span data-lang=\"en\">Type<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr><td><span class=\"gc\">2<\/span><\/td><td>Style Name<\/td><td><span data-lang=\"zh\">\u6837\u5f0f\u540d\u79f0\uff08\u5982 &#8220;Standard&#8221;\u3001&#8221;DIM_STYLE&#8221;\uff09<\/span><span data-lang=\"en\">Style name (e.g. &#8220;Standard&#8221;, &#8220;DIM_STYLE&#8221;)<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">3<\/span><\/td><td>Font Filename<\/td><td><span data-lang=\"zh\"><strong>\u5b57\u4f53\u6587\u4ef6\u540d<\/strong>\uff08SHX \u6216 TTF\uff0c\u5982 txt.shx\u3001arial.ttf\uff09<\/span><span data-lang=\"en\"><strong>Font filename<\/strong> (SHX or TTF, e.g. txt.shx, arial.ttf)<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">4<\/span><\/td><td>Bigfont Filename<\/td><td><span data-lang=\"zh\"><strong>\u5927\u5b57\u4f53\u6587\u4ef6\u540d<\/strong>\uff08\u4e2d\u6587\u7b49\u53cc\u5b57\u8282\u6587\u5b57\uff0c\u5982 gbcbig.shx\u3001hztxt.shx\uff09<\/span><span data-lang=\"en\"><strong>Bigfont filename<\/strong> (CJK etc., e.g. gbcbig.shx, hztxt.shx)<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">40<\/span><\/td><td>Fixed Text Height<\/td><td><span data-lang=\"zh\"><strong>\u56fa\u5b9a\u6587\u5b57\u9ad8\u5ea6<\/strong>\uff080.0=\u53ef\u53d8\u9ad8\u5ea6\uff0c\u7531\u5b9e\u4f53\u81ea\u8eab\u63a7\u5236\uff09<\/span><span data-lang=\"en\"><strong>Fixed text height<\/strong> (0.0 = variable, controlled by entity)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">41<\/span><\/td><td>Width Factor<\/td><td><span data-lang=\"zh\">\u5bbd\u5ea6\u6bd4\u4f8b\u56e0\u5b50\uff081.0=\u6807\u51c6\u5bbd\u5ea6\uff09<\/span><span data-lang=\"en\">Width factor (1.0 = standard)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">50<\/span><\/td><td>Oblique Angle<\/td><td><span data-lang=\"zh\">\u503e\u659c\u89d2\u5ea6\uff08\u659c\u4f53\u5b57\uff09<\/span><span data-lang=\"en\">Oblique angle (italic)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">71<\/span><\/td><td>Text Generation Flags<\/td><td><span data-lang=\"zh\">\u6587\u5b57\u751f\u6210\u6807\u5fd7\uff082=\u5012\u7f6e, 4=\u53cd\u5411\uff09<\/span><span data-lang=\"en\">Text generation flags (2=upside-down, 4=backward)<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"tip-box\">\n<strong><span data-lang=\"zh\">\u4e2d\u6587\u73af\u5883\u5e38\u7528\u5b57\u4f53\u7ec4\u5408\uff1a<\/span><span data-lang=\"en\">Common font combinations for Chinese environments:<\/span><\/strong><br\/>\n<code>gbenor.shx<\/code> <span><span data-lang=\"zh\">\uff08\u56fd\u6807\u82f1\u6587\uff09+<\/span><span data-lang=\"en\">(GB English) +<\/span><\/span> <code>gbcbig.shx<\/code> <span><span data-lang=\"zh\">\uff08\u56fd\u6807\u4e2d\u6587\u5927\u5b57\u4f53\uff09\u2014\u2014 \u5de5\u7a0b\u56fe\u7eb8\u6700\u5e38\u7528<\/span><span data-lang=\"en\">(GB Chinese bigfont) \u2014 most common for engineering drawings<\/span><\/span><br\/>\n<code>txt.shx<\/code> <span><span data-lang=\"zh\">+<\/span><span data-lang=\"en\">+<\/span><\/span> <code>hztxt.shx<\/code> <span><span data-lang=\"zh\">\u2014\u2014 \u53e6\u4e00\u79cd\u5e38\u89c1\u7ec4\u5408<\/span><span data-lang=\"en\">\u2014 another common combination<\/span><\/span>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"text-entity\">\n\n<div class=\"section-icon\">T<\/div>\n<h2><span data-lang=\"zh\">TEXT \u5b9e\u4f53\u5b57\u4f53\u76f8\u5173\u7ec4\u7801<\/span><span data-lang=\"en\">TEXT Entity Font-Related Group Codes<\/span><\/h2>\n\n<p><span data-lang=\"zh\">TEXT \u662f\u5355\u884c\u6587\u5b57\u5b9e\u4f53\uff0c\u5176\u5b57\u4f53\u7531\u5f15\u7528\u7684 STYLE \u51b3\u5b9a\uff0c\u6587\u5b57\u9ad8\u5ea6\u7531\u81ea\u8eab\u7ec4\u7801 40 \u6216\u6837\u5f0f\u56fa\u5b9a\u9ad8\u5ea6\u63a7\u5236\u3002<\/span><span data-lang=\"en\">TEXT is a single-line text entity. Its font is determined by the referenced STYLE, and its height is controlled by code 40 or the style&#8217;s fixed height.<\/span><\/p>\n<div class=\"table-wrap\">\n<table>\n<thead>\n<tr>\n<th><span data-lang=\"zh\">\u7ec4\u7801<\/span><span data-lang=\"en\">Code<\/span><\/th>\n<th><span data-lang=\"zh\">\u82f1\u6587\u540d\u79f0<\/span><span data-lang=\"en\">English Name<\/span><\/th>\n<th><span data-lang=\"zh\">\u4e2d\u6587\u8bf4\u660e<\/span><span data-lang=\"en\">Description<\/span><\/th>\n<th><span data-lang=\"zh\">\u6570\u636e\u7c7b\u578b<\/span><span data-lang=\"en\">Type<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr><td><span class=\"gc\">1<\/span><\/td><td>Text Value<\/td><td><span data-lang=\"zh\">\u6587\u5b57\u5185\u5bb9\uff08\u4e3b\u6587\u5b57\u503c\uff09<\/span><span data-lang=\"en\">Text content<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">7<\/span><\/td><td><strong>Text Style Name<\/strong><\/td><td><span data-lang=\"zh\"><strong>\u6587\u5b57\u6837\u5f0f\u540d<\/strong>\uff0c\u5173\u8054 STYLE \u8868<\/span><span data-lang=\"en\"><strong>Text style name<\/strong>, references STYLE table<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">10<\/span><\/td><td>Insertion Point<\/td><td><span data-lang=\"zh\">\u63d2\u5165\u70b9\uff08\u914d\u5408 20, 30\uff09<\/span><span data-lang=\"en\">Insertion point (with 20, 30)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">40<\/span><\/td><td><strong>Text Height<\/strong><\/td><td><span data-lang=\"zh\"><strong>\u6587\u5b57\u9ad8\u5ea6<\/strong>\uff08\u5f53 STYLE \u56fa\u5b9a\u9ad8\u5ea6\u4e3a 0 \u65f6\u751f\u6548\uff09<\/span><span data-lang=\"en\"><strong>Text height<\/strong> (effective when style fixed height = 0)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">41<\/span><\/td><td>Width Factor<\/td><td><span data-lang=\"zh\">\u5bbd\u5ea6\u6bd4\u4f8b\u56e0\u5b50<\/span><span data-lang=\"en\">Width factor<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">50<\/span><\/td><td>Rotation Angle<\/td><td><span data-lang=\"zh\">\u65cb\u8f6c\u89d2\u5ea6\uff08\u5ea6\uff09<\/span><span data-lang=\"en\">Rotation angle (degrees)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">51<\/span><\/td><td>Oblique Angle<\/td><td><span data-lang=\"zh\">\u503e\u659c\u89d2\u5ea6\uff08Oblique\uff09<\/span><span data-lang=\"en\">Oblique angle<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">71<\/span><\/td><td>Text Generation Flags<\/td><td><span data-lang=\"zh\">\u6587\u5b57\u751f\u6210\u6807\u5fd7\uff082=\u5012\u7f6e, 4=\u53cd\u5411\uff09<\/span><span data-lang=\"en\">Text gen flags (2=upside-down, 4=backward)<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">72<\/span><\/td><td>Horizontal Justification<\/td><td><span data-lang=\"zh\">\u6c34\u5e73\u5bf9\u9f50\u65b9\u5f0f<\/span><span data-lang=\"en\">H-justification<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">73<\/span><\/td><td>Vertical Justification<\/td><td><span data-lang=\"zh\">\u5782\u76f4\u5bf9\u9f50\u65b9\u5f0f<\/span><span data-lang=\"en\">V-justification<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"tip-box warn\">\n<strong><span data-lang=\"zh\">\u91cd\u8981\u89c4\u5219<\/span><span data-lang=\"en\">Important Rule<\/span><\/strong>\n<span><span data-lang=\"zh\">\u82e5 STYLE \u7684\u56fa\u5b9a\u9ad8\u5ea6\uff08\u7ec4\u7801 40\uff09&gt; 0\uff0cTEXT \u5b9e\u4f53\u81ea\u8eab\u7684\u7ec4\u7801 40 \u5c06\u88ab\u5ffd\u7565\uff0c\u5f3a\u5236\u4f7f\u7528\u6837\u5f0f\u56fa\u5b9a\u9ad8\u5ea6\u3002\u5de5\u7a0b\u4e2d\u901a\u5e38\u5c06\u6807\u6ce8\u7528\u6837\u5f0f\u8bbe\u4e3a 0.0\uff0c\u4ee5\u4fbf\u7531 DIMSTYLE \u63a7\u5236\u3002<\/span><span data-lang=\"en\">If the STYLE&#8217;s fixed height (code 40) &gt; 0, the TEXT entity&#8217;s own code 40 is ignored, forcing the style fixed height. In practice, dimension styles are usually set to 0.0 to let DIMSTYLE control.<\/span><\/span>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"mtext-entity\">\n\n<div class=\"section-icon\">M<\/div>\n<h2><span data-lang=\"zh\">MTEXT \u5b9e\u4f53\u4e0e\u683c\u5f0f\u7801<\/span><span data-lang=\"en\">MTEXT Entity &amp; Format Codes<\/span><\/h2>\n\n<p><span data-lang=\"zh\">MTEXT \u662f\u591a\u884c\u6587\u5b57\u5b9e\u4f53\uff0c\u652f\u6301 RTF \u98ce\u683c\u7684\u5185\u8054\u683c\u5f0f\u4ee3\u7801\uff0c\u53ef\u5728\u540c\u4e00\u6bb5\u6587\u5b57\u4e2d\u5207\u6362\u5b57\u4f53\u3001\u5927\u5c0f\u3001\u989c\u8272\u3001\u4e0a\u4e0b\u6807\u7b49\u683c\u5f0f\u3002<\/span><span data-lang=\"en\">MTEXT is a multiline text entity supporting RTF-style inline format codes, allowing font, size, color, sub\/superscript switches within the same text.<\/span><\/p>\n<div class=\"table-wrap\">\n<table>\n<thead>\n<tr>\n<th><span data-lang=\"zh\">\u7ec4\u7801<\/span><span data-lang=\"en\">Code<\/span><\/th>\n<th><span data-lang=\"zh\">\u82f1\u6587\u540d\u79f0<\/span><span data-lang=\"en\">English Name<\/span><\/th>\n<th><span data-lang=\"zh\">\u4e2d\u6587\u8bf4\u660e<\/span><span data-lang=\"en\">Description<\/span><\/th>\n<th><span data-lang=\"zh\">\u6570\u636e\u7c7b\u578b<\/span><span data-lang=\"en\">Type<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr><td><span class=\"gc\">1<\/span><\/td><td>Text Value<\/td><td><span data-lang=\"zh\">\u591a\u884c\u6587\u5b57\u5185\u5bb9\uff08<strong>\u542b\u5185\u8054\u683c\u5f0f\u4ee3\u7801<\/strong>\uff09<\/span><span data-lang=\"en\">Text content (<strong>with inline format codes<\/strong>)<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">3<\/span><\/td><td>Additional Text<\/td><td><span data-lang=\"zh\">\u9644\u52a0\u6587\u5b57\uff08\u5185\u5bb9\u8d85\u957f\u65f6\u7684\u7eed\u63a5\uff09<\/span><span data-lang=\"en\">Additional text (continuation)<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">7<\/span><\/td><td>Text Style Name<\/td><td><span data-lang=\"zh\">\u6587\u5b57\u6837\u5f0f\u540d\uff0c\u5173\u8054 STYLE \u8868<\/span><span data-lang=\"en\">Text style name, references STYLE table<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">10<\/span><\/td><td>Insertion Point<\/td><td><span data-lang=\"zh\">\u63d2\u5165\u70b9<\/span><span data-lang=\"en\">Insertion point<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">40<\/span><\/td><td>Nominal Text Height<\/td><td><span data-lang=\"zh\"><strong>\u6807\u79f0\u6587\u5b57\u9ad8\u5ea6<\/strong>\uff08\u57fa\u7840\u5b57\u53f7\uff09<\/span><span data-lang=\"en\"><strong>Nominal \/ character height<\/strong> (base font size)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">41<\/span><\/td><td>Reference Rectangle Width<\/td><td><span data-lang=\"zh\">\u53c2\u8003\u77e9\u5f62\u5bbd\u5ea6\uff08\u5f3a\u5236\u6362\u884c\u8fb9\u754c\uff09<\/span><span data-lang=\"en\">Reference rectangle width (wrap boundary)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">42<\/span><\/td><td>Reference Rectangle Height<\/td><td><span data-lang=\"zh\">\u53c2\u8003\u77e9\u5f62\u9ad8\u5ea6<\/span><span data-lang=\"en\">Reference rectangle height<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">71<\/span><\/td><td>Attachment Point<\/td><td><span data-lang=\"zh\">\u9644\u7740\u70b9\u5bf9\u9f50\u65b9\u5f0f\uff081=\u5de6\u4e0a, 5=\u6b63\u4e2d \u7b49\uff09<\/span><span data-lang=\"en\">Attachment point (1=top-left, 5=middle-center, etc.)<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">72<\/span><\/td><td>Drawing Direction<\/td><td><span data-lang=\"zh\">\u6587\u5b57\u7ed8\u5236\u65b9\u5411<\/span><span data-lang=\"en\">Drawing direction<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">73<\/span><\/td><td>Line Spacing Style<\/td><td><span data-lang=\"zh\">\u884c\u95f4\u8ddd\u6837\u5f0f<\/span><span data-lang=\"en\">Line spacing style<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"mtext-codes\">\n\n<div class=\"section-icon\">\ud83c\udfa8<\/div>\n<h2><span data-lang=\"zh\">MTEXT \u5185\u8054\u683c\u5f0f\u4ee3\u7801<\/span><span data-lang=\"en\">MTEXT Inline Format Codes<\/span><\/h2>\n\n<p><span data-lang=\"zh\">MTEXT \u5185\u5bb9\u5b57\u7b26\u4e32\u4e2d\u652f\u6301\u5927\u91cf\u7c7b\u4f3c RTF \u7684\u63a7\u5236\u7801\u3002\u82b1\u62ec\u53f7 {} \u7528\u4e8e\u5206\u7ec4\uff0c\u63a7\u5236\u683c\u5f0f\u7684\u4f5c\u7528\u8303\u56f4\uff0c\u6700\u591a\u53ef\u5d4c\u5957 8 \u5c42\u3002<\/span><span data-lang=\"en\">MTEXT content supports RTF-like control codes. Braces {} group format scope, nestable up to 8 levels.<\/span><\/p>\n<div class=\"table-wrap\">\n<table>\n<thead>\n<tr>\n<th><span data-lang=\"zh\">\u4ee3\u7801<\/span><span data-lang=\"en\">Code<\/span><\/th>\n<th><span data-lang=\"zh\">\u82f1\u6587\u540d\u79f0<\/span><span data-lang=\"en\">English Name<\/span><\/th>\n<th><span data-lang=\"zh\">\u4e2d\u6587\u8bf4\u660e<\/span><span data-lang=\"en\">Description<\/span><\/th>\n<th><span data-lang=\"zh\">\u793a\u4f8b<\/span><span data-lang=\"en\">Example<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr><td><code>\\P<\/code><\/td><td>New Paragraph<\/td><td><span data-lang=\"zh\">\u6362\u884c<\/span><span data-lang=\"en\">Line break<\/span><\/td><td><code>Line1\\PLine2<\/code><\/td><\/tr>\n<tr><td><code>\\H<\/code><\/td><td>Text Height<\/td><td><span data-lang=\"zh\"><strong>\u6587\u5b57\u9ad8\u5ea6<\/strong>\uff0c\u76f8\u5bf9\u5199\u6cd5 \\H2x; \u6216\u7edd\u5bf9\u5199\u6cd5 \\H2;<\/span><span data-lang=\"en\"><strong>Text height<\/strong>, relative \\H2x; or absolute \\H2;<\/span><\/td><td><code>\\H2x;\u5927\u5b57<\/code><\/td><\/tr>\n<tr><td><code>\\W<\/code><\/td><td>Text Width<\/td><td><span data-lang=\"zh\"><strong>\u6587\u5b57\u5bbd\u5ea6<\/strong>\uff0c\u76f8\u5bf9 \\W0.8x; \u6216\u7edd\u5bf9 \\W0.8;<\/span><span data-lang=\"en\"><strong>Text width<\/strong>, relative \\W0.8x; or absolute \\W0.8;<\/span><\/td><td><code>\\W0.8x;\u538b\u7f29<\/code><\/td><\/tr>\n<tr><td><code>\\T<\/code><\/td><td>Tracking<\/td><td><span data-lang=\"zh\">\u5b57\u7b26\u95f4\u8ddd\uff0c\u5982 \\T0.5x;<\/span><span data-lang=\"en\">Character spacing, e.g. \\T0.5x;<\/span><\/td><td><code>\\T0.5x;\u52a0\u5bbd<\/code><\/td><\/tr>\n<tr><td><code>\\F<\/code><\/td><td>Font Switch<\/td><td><span data-lang=\"zh\"><strong>\u5b57\u4f53\u5207\u6362<\/strong>\uff0c\u5982 \\F\u5b8b\u4f53; \u6216 \\Farial;<\/span><span data-lang=\"en\"><strong>Font switch<\/strong>, e.g. \\FSimSun; or \\Farial;<\/span><\/td><td><code>\\F\u5b8b\u4f53;\u4e2d\u6587<\/code><\/td><\/tr>\n<tr><td><code>\\f<\/code><\/td><td>Font Switch (braced)<\/td><td><span data-lang=\"zh\">\u82b1\u62ec\u53f7\u5185\u5b57\u4f53\u5207\u6362\uff1a{\\f\u5b8b\u4f53;\u6587\u5b57}<\/span><span data-lang=\"en\">Braced font switch: {\\fSimSun;text}<\/span><\/td><td><code>{\\f\u5b8b\u4f53;\u4e2d\u6587}<\/code><\/td><\/tr>\n<tr><td><code>\\C<\/code><\/td><td>Color Switch<\/td><td><span data-lang=\"zh\"><strong>\u989c\u8272\u5207\u6362<\/strong>\uff0c\\C1;=\u7ea2, \\C3;=\u7eff, \\C5;=\u84dd<\/span><span data-lang=\"en\"><strong>Color switch<\/strong>, \\C1;=red, \\C3;=green, \\C5;=blue<\/span><\/td><td><code>\\C1;\u7ea2\u8272<\/code><\/td><\/tr>\n<tr><td><code>\\A<\/code><\/td><td>Alignment<\/td><td><span data-lang=\"zh\">\u5bf9\u9f50\uff1a\\A0;=\u5e95, \\A1;=\u4e2d, \\A2;=\u9876<\/span><span data-lang=\"en\">Alignment: \\A0;=bottom, \\A1;=middle, \\A2;=top<\/span><\/td><td><code>\\A1;\u5c45\u4e2d<\/code><\/td><\/tr>\n<tr><td><code>\\S<\/code><\/td><td>Stacking<\/td><td><span data-lang=\"zh\"><strong>\u5806\u53e0\/\u5206\u6570<\/strong>\uff1a\\SA^ B;=\u4e0a\u6807, \\SX\/Y;=\u5206\u6570<\/span><span data-lang=\"en\"><strong>Stack<\/strong>: \\SA^ B;=superscript, \\SX\/Y;=fraction<\/span><\/td><td><code>\\S1#4; = 1\/4<\/code><\/td><\/tr>\n<tr><td><code>\\Q<\/code><\/td><td>Slant Angle<\/td><td><span data-lang=\"zh\">\u6587\u5b57\u503e\u659c\u89d2\u5ea6\uff0c\u5982 \\Q30;<\/span><span data-lang=\"en\">Text slant angle, e.g. \\Q30;<\/span><\/td><td><code>\\Q30;\u503e\u659c<\/code><\/td><\/tr>\n<tr><td><code>\\L<\/code> \/ <code>\\l<\/code><\/td><td>Underline<\/td><td><span data-lang=\"zh\">\u5f00\u59cb \/ \u505c\u6b62\u4e0b\u5212\u7ebf<\/span><span data-lang=\"en\">Start \/ stop underline<\/span><\/td><td><code>\\L\u4e0b\u5212\u7ebf\\l<\/code><\/td><\/tr>\n<tr><td><code>\\O<\/code> \/ <code>\\o<\/code><\/td><td>Overline<\/td><td><span data-lang=\"zh\">\u5f00\u59cb \/ \u505c\u6b62\u4e0a\u5212\u7ebf<\/span><span data-lang=\"en\">Start \/ stop overline<\/span><\/td><td><code>\\O\u4e0a\u5212\u7ebf\\o<\/code><\/td><\/tr>\n<tr><td><code>\\K<\/code> \/ <code>\\k<\/code><\/td><td>Strikethrough<\/td><td><span data-lang=\"zh\">\u5f00\u59cb \/ \u505c\u6b62\u5220\u9664\u7ebf<\/span><span data-lang=\"en\">Start \/ stop strikethrough<\/span><\/td><td><code>\\K\u5220\u9664\u7ebf\\k<\/code><\/td><\/tr>\n<tr><td><code>\\~<\/code><\/td><td>Non-breaking Space<\/td><td><span data-lang=\"zh\">\u4e0d\u95f4\u65ad\u7a7a\u683c<\/span><span data-lang=\"en\">Non-breaking space<\/span><\/td><td><code>A\\~B<\/code><\/td><\/tr>\n<tr><td><code>{}<\/code><\/td><td>Group Braces<\/td><td><span data-lang=\"zh\"><strong>\u82b1\u62ec\u53f7\u5206\u7ec4<\/strong>\uff0c\u63a7\u5236\u683c\u5f0f\u4f5c\u7528\u8303\u56f4\uff0c\u6700\u591a\u5d4c\u5957 8 \u5c42<\/span><span data-lang=\"en\"><strong>Grouping braces<\/strong>, control format scope, max 8 nesting<\/span><\/td><td><code>{\\H2x;\u5927\u5b57}<\/code><\/td><\/tr>\n<tr><td><code>\\\\<\/code><\/td><td>Escape<\/td><td><span data-lang=\"zh\">\u8f6c\u4e49\u5b57\u7b26\uff0c\u5982 \\\\{ \u8f93\u51fa {<\/span><span data-lang=\"en\">Escape, e.g. \\\\{ outputs {<\/span><\/td><td><code>\\\\{<\/code><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"subsection\">\n<h3><span data-lang=\"zh\">\u683c\u5f0f\u4ee3\u7801\u793a\u4f8b<\/span><span data-lang=\"en\">Format Code Examples<\/span><\/h3>\n<pre><span class=\"comment\">-- MTEXT \u539f\u59cb\u5b57\u7b26\u4e32\u793a\u4f8b --<\/span>\n{\\f\u5b8b\u4f53;\\H2x;\u8fd9\u662f\u5927\u5b57}{\\fArial;\\H0.5x;small}{\\C1;\\L\u7ea2\u8272\u4e0b\u5212\u7ebf\u6587\u5b57\\l}\n\\S1#2; = 1\/2 \u5206\u6570 \\P\nE=mc\\S2^ ; = E=mc\u00b2<\/pre>\n<div class=\"tip-box success\">\n<strong><span data-lang=\"zh\">\u89e3\u6790\u6280\u5de7<\/span><span data-lang=\"en\">Parsing Tip<\/span><\/strong>\n<span><span data-lang=\"zh\">\u89e3\u6790 MTEXT \u5185\u5bb9\u65f6\uff0c\u5148\u62c6\u5206\u82b1\u62ec\u53f7\u5206\u7ec4\uff0c\u518d\u5728\u6bcf\u4e2a\u7ec4\u5185\u89e3\u6790\u53cd\u659c\u6760\u4ee3\u7801\u3002\u9047\u5230 \\F \u6216 \\f \u65f6\u5207\u6362\u5b57\u4f53\uff0c\u9047\u5230 \\H \u65f6\u5207\u6362\u9ad8\u5ea6\uff0c\u9047\u5230 } \u65f6\u6062\u590d\u4e0a\u4e00\u5c42\u683c\u5f0f\u72b6\u6001\u3002<\/span><span data-lang=\"en\">When parsing MTEXT, first split by brace groups, then parse backslash codes within each group. Switch font on \\F\/\\f, switch height on \\H, and restore previous state on }.<\/span><\/span>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"font-comparison\">\n\n<div class=\"section-icon\">\u2696\ufe0f<\/div>\n<h2><span data-lang=\"zh\">SHX vs TTF \u5b57\u4f53\u5bf9\u6bd4<\/span><span data-lang=\"en\">SHX vs TTF Font Comparison<\/span><\/h2>\n\n<p><span data-lang=\"zh\">DXF\/DWG \u652f\u6301\u4e24\u7c7b\u5b57\u4f53\uff1aAutoCAD \u4e13\u6709\u7684 SHX \u5f62\u5b57\u4f53\u548c\u64cd\u4f5c\u7cfb\u7edf\u6807\u51c6\u7684 TTF TrueType \u5b57\u4f53\u3002\u4e24\u8005\u5728\u5b58\u50a8\u65b9\u5f0f\u3001\u663e\u793a\u6548\u679c\u548c\u5de5\u7a0b\u9002\u7528\u6027\u4e0a\u6709\u663e\u8457\u5dee\u5f02\u3002<\/span><span data-lang=\"en\">DXF\/DWG supports two font types: AutoCAD-proprietary SHX shape fonts and OS-standard TTF TrueType fonts. They differ significantly in storage, rendering, and engineering applicability.<\/span><\/p>\n<div class=\"table-wrap\">\n<table class=\"comp-table\">\n<thead>\n<tr>\n<th><span data-lang=\"zh\">\u7279\u6027<\/span><span data-lang=\"en\">Feature<\/span><\/th>\n<th><span data-lang=\"zh\">SHX \u5b57\u4f53<\/span><span data-lang=\"en\">SHX Font<\/span><\/th>\n<th><span data-lang=\"zh\">TTF \u5b57\u4f53<\/span><span data-lang=\"en\">TTF Font<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr><td><span data-lang=\"zh\">\u6587\u4ef6\u683c\u5f0f<\/span><span data-lang=\"en\">File format<\/span><\/td><td><code>.shx<\/code> <span><span data-lang=\"zh\">AutoCAD \u4e13\u7528\u5f62\u6587\u4ef6<\/span><span data-lang=\"en\">AutoCAD shape file<\/span><\/span><\/td><td><code>.ttf<\/code> <span><span data-lang=\"zh\">\u64cd\u4f5c\u7cfb\u7edf\u6807\u51c6\u5b57\u4f53<\/span><span data-lang=\"en\">OS standard font<\/span><\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">DXF \u5b58\u50a8<\/span><span data-lang=\"en\">DXF storage<\/span><\/td><td><span data-lang=\"zh\">STYLE \u7ec4\u7801 3 \u8bb0\u5f55 .shx \u6587\u4ef6\u540d<\/span><span data-lang=\"en\">STYLE code 3 stores .shx filename<\/span><\/td><td><span data-lang=\"zh\">STYLE \u7ec4\u7801 3 \u8bb0\u5f55 .ttf \u6587\u4ef6\u540d<\/span><span data-lang=\"en\">STYLE code 3 stores .ttf filename<\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">\u6587\u4ef6\u5927\u5c0f<\/span><span data-lang=\"en\">File size<\/span><\/td><td><span data-lang=\"zh\">\u5c0f\uff0cDWG\/DXF \u5360\u7528\u7a7a\u95f4\u5c0f<\/span><span data-lang=\"en\">Small, DWG\/DXF footprint is small<\/span><\/td><td><span data-lang=\"zh\">\u8f83\u5927<\/span><span data-lang=\"en\">Larger<\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">\u663e\u793a\u901f\u5ea6<\/span><span data-lang=\"en\">Display speed<\/span><\/td><td><span data-lang=\"zh\">REGEN \u548c PAN \u901f\u5ea6\u5feb<\/span><span data-lang=\"en\">Fast REGEN and PAN<\/span><\/td><td><span data-lang=\"zh\">\u6587\u5b57\u591a\u65f6\u8f83\u6162\uff0c\u53ef\u80fd\u6709\u66f4\u65b0\u65f6\u5dee<\/span><span data-lang=\"en\">Slower with many texts, may have update lag<\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">\u5b57\u5f62\u7cbe\u5ea6<\/span><span data-lang=\"en\">Glyph quality<\/span><\/td><td><span data-lang=\"zh\">\u7ebf\u578b\u5b57\u4f53\uff0c\u7f8e\u89c2\u5ea6\u4e00\u822c\u4f46\u5de5\u7a0b\u53ef\u7528<\/span><span data-lang=\"en\">Stroke fonts, acceptable for engineering<\/span><\/td><td><span data-lang=\"zh\">\u8f6e\u5ed3\u5b57\u4f53\uff0c\u5e73\u6ed1\u7f8e\u89c2<\/span><span data-lang=\"en\">Outline fonts, smooth and beautiful<\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">Unicode<\/span><span data-lang=\"en\">Unicode<\/span><\/td><td><span data-lang=\"zh\">\u65e9\u671f\u5927\u5b57\u4f53\u53ef\u80fd\u4e0d\u5b8c\u5168\u7b26\u5408 Unicode<\/span><span data-lang=\"en\">Early bigfonts may not fully support Unicode<\/span><\/td><td><span data-lang=\"zh\">\u5b8c\u6574\u652f\u6301 Unicode \u548c\u591a\u8bed\u8a00<\/span><span data-lang=\"en\">Full Unicode &amp; multilingual support<\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">\u5b57\u9ad8\u7cbe\u786e\u5ea6<\/span><span data-lang=\"en\">Height accuracy<\/span><\/td><td><span data-lang=\"zh\">\u7cbe\u786e\uff0c\u5b9e\u9645\u9ad8\u5ea6\u4e0e\u6307\u5b9a\u9ad8\u5ea6\u4e00\u81f4<\/span><span data-lang=\"en\">Precise, actual = specified<\/span><\/td><td><span data-lang=\"zh\">\u53ef\u80fd\u4e0e\u6307\u5b9a\u5b57\u9ad8\u5b58\u5728\u5fae\u5c0f\u5dee\u5f02<\/span><span data-lang=\"en\">May have slight deviation<\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">CAD \u539a\u5ea6\u6548\u679c<\/span><span data-lang=\"en\">CAD thickness<\/span><\/td><td><span data-lang=\"zh\">\u652f\u6301 Thickness \u4ea7\u751f\u7acb\u4f53\u6548\u679c<\/span><span data-lang=\"en\">Supports Thickness for 3D effect<\/span><\/td><td><span data-lang=\"zh\">\u4e0d\u652f\u6301<\/span><span data-lang=\"en\">Not supported<\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">\u8de8\u5e73\u53f0\u6027<\/span><span data-lang=\"en\">Cross-platform<\/span><\/td><td><span data-lang=\"zh\">\u9700\u968f\u56fe\u9644\u5e26\u5b57\u4f53\u6587\u4ef6<\/span><span data-lang=\"en\">Must ship font files with drawing<\/span><\/td><td><span data-lang=\"zh\">\u4f9d\u8d56\u76ee\u6807\u7cfb\u7edf\u662f\u5426\u5b89\u88c5<\/span><span data-lang=\"en\">Depends on target OS installation<\/span><\/td><\/tr>\n<tr><td><span data-lang=\"zh\">\u9002\u7528\u573a\u666f<\/span><span data-lang=\"en\">Best for<\/span><\/td><td><span data-lang=\"zh\">\u5de5\u7a0b\u6807\u6ce8\u3001\u6b63\u6587\uff08\u901f\u5ea6\u4f18\u5148\uff09<\/span><span data-lang=\"en\">Dimensions, body text (speed priority)<\/span><\/td><td><span data-lang=\"zh\">\u6807\u9898\u3001\u8bf4\u660e\uff08\u7f8e\u89c2\u4f18\u5148\uff09<\/span><span data-lang=\"en\">Titles, notes (beauty priority)<\/span><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"tip-box\">\n<strong><span data-lang=\"zh\">\u5de5\u7a0b\u5b9e\u8df5\u5efa\u8bae<\/span><span data-lang=\"en\">Engineering Best Practices<\/span><\/strong><br\/>\n        &#8211; <span><span data-lang=\"zh\">\u6b63\u6587\u3001\u6807\u6ce8\u4f18\u5148\u4f7f\u7528 SHX \u7ec4\u5408\uff08\u5982 gbenor.shx + gbcbig.shx\uff09\uff0c\u517c\u987e\u901f\u5ea6\u548c\u4e2d\u82f1\u6587\u663e\u793a<\/span><span data-lang=\"en\">Body text and dimensions: prefer SHX combo (e.g. gbenor.shx + gbcbig.shx) for speed and CJK support<\/span><\/span><br\/>\n        &#8211; <span><span data-lang=\"zh\">\u9700\u8981\u9ad8\u7f8e\u89c2\u5ea6\u6216\u8f93\u51fa\u53ef\u641c\u7d22 PDF \u65f6\uff0c\u6807\u9898\u53ef\u7528 TTF<\/span><span data-lang=\"en\">For high aesthetics or searchable PDF output, use TTF for titles<\/span><\/span><br\/>\n        &#8211; <span><span data-lang=\"zh\">\u6253\u5f00\u56fe\u7eb8\u63d0\u793a\u7f3a\u5c11 SHX \u65f6\uff0c\u5efa\u8bae\u66ff\u6362\u800c\u975e\u5ffd\u7565\uff0c\u5426\u5219\u6587\u5b57\u53ef\u80fd\u65e0\u6cd5\u663e\u793a<\/span><span data-lang=\"en\">When opening a drawing with missing SHX, replace rather than ignore, or text may not display<\/span><\/span>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"dimscale\">\n\n<div class=\"section-icon\">\ud83d\udcd0<\/div>\n<h2><span data-lang=\"zh\">\u6807\u6ce8\u5b57\u4f53\u5c3a\u5bf8\u8ba1\u7b97<\/span><span data-lang=\"en\">Dimension Font Size Calculation<\/span><\/h2>\n\n<p><span data-lang=\"zh\">\u5728 DXF\/DWG \u4e2d\uff0c\u6807\u6ce8\u6587\u5b57\u548c\u7bad\u5934\u7684\u5b9e\u9645\u663e\u793a\u5c3a\u5bf8\u7531 DIMSTYLE \u548c STYLE \u5171\u540c\u51b3\u5b9a\u3002\u6838\u5fc3\u516c\u5f0f\u6d89\u53ca DIMTXT\uff08\u6807\u6ce8\u6587\u5b57\u9ad8\u5ea6\uff09\u3001DIMASZ\uff08\u7bad\u5934\u5927\u5c0f\uff09\u548c DIMSCALE\uff08\u5168\u5c40\u6bd4\u4f8b\u56e0\u5b50\uff09\u3002<\/span><span data-lang=\"en\">In DXF\/DWG, the actual display size of dimension text and arrows is determined jointly by DIMSTYLE and STYLE. The core formula involves DIMTXT, DIMASZ, and DIMSCALE.<\/span><\/p>\n<div class=\"formula-box\">\n<div class=\"eq\"><span data-lang=\"zh\">\u5b9e\u9645\u6807\u6ce8\u6587\u5b57\u9ad8\u5ea6 = DIMTXT \u00d7 DIMSCALE<\/span><span data-lang=\"en\">Actual Dim Text Height = DIMTXT \u00d7 DIMSCALE<\/span><\/div>\n<div class=\"note\"><span data-lang=\"zh\">\uff08\u524d\u63d0\u662f\u6587\u5b57\u6837\u5f0f\u7684\u56fa\u5b9a\u9ad8\u5ea6 = 0\uff09<\/span><span data-lang=\"en\">(provided STYLE fixed height = 0)<\/span><\/div>\n<\/div>\n<div class=\"formula-box\">\n<div class=\"eq\"><span data-lang=\"zh\">\u5b9e\u9645\u7bad\u5934\u5927\u5c0f = DIMASZ \u00d7 DIMSCALE<\/span><span data-lang=\"en\">Actual Arrow Size = DIMASZ \u00d7 DIMSCALE<\/span><\/div>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"dimstyle-codes\">\n\n<div class=\"section-icon\">\ud83d\udccb<\/div>\n<h2><span data-lang=\"zh\">DIMSTYLE \u5173\u952e\u7ec4\u7801<\/span><span data-lang=\"en\">DIMSTYLE Key Group Codes<\/span><\/h2>\n\n<p><span data-lang=\"zh\">DIMSTYLE \u8868\u4f4d\u4e8e TABLES \u8282\u3002\u6ce8\u610f\uff1aHEADER \u6bb5\u4e2d\u7cfb\u7edf\u53d8\u91cf\u540d\uff08\u5982 $DIMTXT\uff09\u4f7f\u7528\u7ec4\u7801 9 + 40 \u5b58\u50a8\u503c\uff0c\u800c DIMSTYLE \u8868\u4e2d\u4f7f\u7528\u56fa\u5b9a\u7ec4\u7801\u7f16\u53f7\u3002<\/span><span data-lang=\"en\">DIMSTYLE table is in the TABLES section. Note: HEADER variables (e.g. $DIMTXT) use code 9 + 40, while DIMSTYLE table uses fixed code numbers.<\/span><\/p>\n<div class=\"subsection\">\n<h3><span data-lang=\"zh\">HEADER \u6bb5\u4e2d\u7684\u6807\u6ce8\u53d8\u91cf<\/span><span data-lang=\"en\">Dimension Variables in HEADER Section<\/span><\/h3>\n<div class=\"table-wrap\">\n<table>\n<thead><tr><th><span data-lang=\"zh\">\u53d8\u91cf\u540d<\/span><span data-lang=\"en\">Variable<\/span><\/th><th><span data-lang=\"zh\">\u7ec4\u7801<\/span><span data-lang=\"en\">Code<\/span><\/th><th><span data-lang=\"zh\">\u503c\u7c7b\u578b<\/span><span data-lang=\"en\">Value Type<\/span><\/th><th><span data-lang=\"zh\">\u4e2d\u6587\u8bf4\u660e<\/span><span data-lang=\"en\">Description<\/span><\/th><\/tr><\/thead>\n<tbody>\n<tr><td><code>$DIMSCALE<\/code><\/td><td><span class=\"gc\">40<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><td><span data-lang=\"zh\"><strong>\u6807\u6ce8\u5168\u5c40\u6bd4\u4f8b\u56e0\u5b50<\/strong>\uff08\u51e0\u4e4e\u6240\u6709\u6807\u6ce8\u5c3a\u5bf8\u90fd\u4e58\u4ee5\u6b64\u56e0\u5b50\uff09<\/span><span data-lang=\"en\"><strong>Global dimension scale factor<\/strong> (multiplied to nearly all dimension sizes)<\/span><\/td><\/tr>\n<tr><td><code>$DIMTXT<\/code><\/td><td><span class=\"gc\">40<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><td><span data-lang=\"zh\"><strong>\u6807\u6ce8\u6587\u5b57\u9ad8\u5ea6<\/strong><\/span><span data-lang=\"en\"><strong>Dimension text height<\/strong><\/span><\/td><\/tr>\n<tr><td><code>$DIMASZ<\/code><\/td><td><span class=\"gc\">40<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><td><span data-lang=\"zh\"><strong>\u6807\u6ce8\u7bad\u5934\u5927\u5c0f<\/strong><\/span><span data-lang=\"en\"><strong>Dimension arrow size<\/strong><\/span><\/td><\/tr>\n<tr><td><code>$DIMCLRD<\/code><\/td><td><span class=\"gc\">70<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><td><span data-lang=\"zh\">\u5c3a\u5bf8\u7ebf\u989c\u8272\uff080=ByBlock, 256=ByLayer\uff09<\/span><span data-lang=\"en\">Dimension line color (0=ByBlock, 256=ByLayer)<\/span><\/td><\/tr>\n<tr><td><code>$DIMCLRT<\/code><\/td><td><span class=\"gc\">70<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><td><span data-lang=\"zh\">\u6807\u6ce8\u6587\u5b57\u989c\u8272<\/span><span data-lang=\"en\">Dimension text color<\/span><\/td><\/tr>\n<tr><td><code>$DIMTFILL<\/code><\/td><td><span class=\"gc\">70<\/span><\/td><td><span class=\"type-badge type-int\">Int16<\/span><\/td><td><span data-lang=\"zh\">\u6587\u5b57\u80cc\u666f\u586b\u5145\uff080=\u65e0, 1=\u753b\u5e03\u989c\u8272, 2=\u6307\u5b9a\u989c\u8272\uff09<\/span><span data-lang=\"en\">Text fill (0=none, 1=canvas color, 2=specified color)<\/span><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"subsection\">\n<h3><span data-lang=\"zh\">DIMSTYLE \u8868\u4e2d\u7684\u56fa\u5b9a\u7ec4\u7801<\/span><span data-lang=\"en\">Fixed Group Codes in DIMSTYLE Table<\/span><\/h3>\n<div class=\"table-wrap\">\n<table>\n<thead><tr><th><span data-lang=\"zh\">\u7ec4\u7801<\/span><span data-lang=\"en\">Code<\/span><\/th><th><span data-lang=\"zh\">\u7cfb\u7edf\u53d8\u91cf<\/span><span data-lang=\"en\">Variable<\/span><\/th><th><span data-lang=\"zh\">\u4e2d\u6587\u8bf4\u660e<\/span><span data-lang=\"en\">Description<\/span><\/th><th><span data-lang=\"zh\">\u6570\u636e\u7c7b\u578b<\/span><span data-lang=\"en\">Type<\/span><\/th><\/tr><\/thead>\n<tbody>\n<tr><td><span class=\"gc\">2<\/span><\/td><td>name<\/td><td><span data-lang=\"zh\">\u6807\u6ce8\u6837\u5f0f\u540d\u79f0<\/span><span data-lang=\"en\">Dimension style name<\/span><\/td><td><span class=\"type-badge type-str\">String<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">40<\/span><\/td><td><strong>DIMSCALE<\/strong><\/td><td><span data-lang=\"zh\"><strong>\u6807\u6ce8\u5168\u5c40\u6bd4\u4f8b\u56e0\u5b50<\/strong><\/span><span data-lang=\"en\"><strong>Global dimension scale<\/strong><\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">41<\/span><\/td><td><strong>DIMASZ<\/strong><\/td><td><span data-lang=\"zh\"><strong>\u6807\u6ce8\u7bad\u5934\u5927\u5c0f<\/strong><\/span><span data-lang=\"en\"><strong>Arrow size<\/strong><\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">42<\/span><\/td><td>DIMEXO<\/td><td><span data-lang=\"zh\">\u5ef6\u4f38\u7ebf\u504f\u79fb\u539f\u70b9\u7684\u8ddd\u79bb<\/span><span data-lang=\"en\">Extension line offset from origin<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">44<\/span><\/td><td>DIMEXE<\/td><td><span data-lang=\"zh\">\u5ef6\u4f38\u7ebf\u8d85\u51fa\u5c3a\u5bf8\u7ebf\u7684\u8ddd\u79bb<\/span><span data-lang=\"en\">Extension line extension beyond dim line<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">140<\/span><\/td><td><strong>DIMTXT<\/strong><\/td><td><span data-lang=\"zh\"><strong>\u6807\u6ce8\u6587\u5b57\u9ad8\u5ea6<\/strong>\uff08\u6587\u5b57\u6837\u5f0f\u9ad8\u5ea6\u4e3a 0 \u65f6\u751f\u6548\uff09<\/span><span data-lang=\"en\"><strong>Dimension text height<\/strong> (effective when style height = 0)<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">141<\/span><\/td><td>DIMCEN<\/td><td><span data-lang=\"zh\">\u5706\u5fc3\u6807\u8bb0\u548c\u4e2d\u5fc3\u7ebf\u56fe\u5f62\u7684\u5927\u5c0f<\/span><span data-lang=\"en\">Center mark \/ centerline size<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">147<\/span><\/td><td>DIMGAP<\/td><td><span data-lang=\"zh\">\u5c3a\u5bf8\u7ebf\u65ad\u88c2\u4ee5\u653e\u7f6e\u6587\u5b57\u65f6\u7684\u95f4\u8ddd<\/span><span data-lang=\"en\">Gap around dimension text<\/span><\/td><td><span class=\"type-badge type-float\">Double<\/span><\/td><\/tr>\n<tr><td><span class=\"gc\">340<\/span><\/td><td>dimtxsty_handle<\/td><td><span data-lang=\"zh\">\u6307\u5411 STYLE \u8868\u8bb0\u5f55\u7684\u786c\u952e\u53e5\u67c4\uff08DXF 2000+\uff09<\/span><span data-lang=\"en\">Hard handle to STYLE table record (DXF 2000+)<\/span><\/td><td><span class=\"type-badge type-handle\">Handle<\/span><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"tip-box warn\">\n<strong><span data-lang=\"zh\">\u5173\u952e\u6ce8\u610f<\/span><span data-lang=\"en\">Key Attention<\/span><\/strong>\n<span><span data-lang=\"zh\">DIMSTYLE \u8868\u4e2d DIMTXSTY\uff08\u6587\u5b57\u6837\u5f0f\u540d\uff09<strong>\u4e0d\u662f\u4ee5\u5b57\u7b26\u4e32\u76f4\u63a5\u5b58\u50a8<\/strong>\uff0c\u800c\u662f\u901a\u8fc7\u7ec4\u7801 340 \u7684\u786c\u952e\u53e5\u67c4\u6307\u5411 STYLE \u8868\u3002\u89e3\u6790\u65f6\u9700\u8981\u6839\u636e\u8be5\u53e5\u67c4\u67e5\u627e STYLE \u8868\u83b7\u53d6\u6837\u5f0f\u540d\u3002<\/span><span data-lang=\"en\">In DIMSTYLE, DIMTXSTY is <strong>not stored as a string<\/strong> directly; it is referenced via code 340 hard handle to the STYLE table. You must look up the STYLE table by handle.<\/span><\/span>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"calc-steps\">\n\n<div class=\"section-icon\">\ud83d\udd22<\/div>\n<h2><span data-lang=\"zh\">\u901a\u8fc7 DXF \u7ec4\u7801\u8ba1\u7b97\u6807\u6ce8\u5b9e\u9645\u663e\u793a\u5c3a\u5bf8\u7684\u6b65\u9aa4<\/span><span data-lang=\"en\">Steps to Calculate Actual Dimension Display Size from DXF Group Codes<\/span><\/h2>\n\n<ol class=\"step-list\">\n<li>\n<strong><span data-lang=\"zh\">\u8bfb\u53d6 DIMSTYLE \u8868<\/span><span data-lang=\"en\">Read DIMSTYLE Table<\/span><\/strong><br\/>\n<span><span data-lang=\"zh\">\u5728 TABLES \u8282\u627e\u5230\u76ee\u6807 DIMSTYLE \u8bb0\u5f55\uff0c\u8bfb\u53d6\uff1a<\/span><span data-lang=\"en\">In the TABLES section, find the target DIMSTYLE record and read:<\/span><\/span><br\/>\n<code>\u7ec4\u7801 40<\/code> = DIMSCALE, <code>\u7ec4\u7801 140<\/code> = DIMTXT, <code>\u7ec4\u7801 41<\/code> = DIMASZ\n        <\/li>\n<li>\n<strong><span data-lang=\"zh\">\u8bfb\u53d6\u5173\u8054\u7684\u6587\u5b57\u6837\u5f0f<\/span><span data-lang=\"en\">Read Associated Text Style<\/span><\/strong><br\/>\n<span><span data-lang=\"zh\">\u901a\u8fc7 DIMSTYLE \u7ec4\u7801 340\uff08\u53e5\u67c4\uff09\u5728 STYLE \u8868\u4e2d\u67e5\u627e\u5bf9\u5e94\u8bb0\u5f55\uff0c\u8bfb\u53d6\uff1a<\/span><span data-lang=\"en\">Look up the corresponding record in the STYLE table via DIMSTYLE code 340 (handle), and read:<\/span><\/span><br\/>\n<code>\u7ec4\u7801 40<\/code> = STYLE \u56fa\u5b9a\u6587\u5b57\u9ad8\u5ea6\n        <\/li>\n<li>\n<strong><span data-lang=\"zh\">\u5224\u65ad\u8ba1\u7b97\u8def\u5f84<\/span><span data-lang=\"en\">Determine Calculation Path<\/span><\/strong><br\/>\n<span><span data-lang=\"zh\">\u82e5 STYLE \u56fa\u5b9a\u9ad8\u5ea6 = 0\uff0c\u8d70\u8def\u5f84 A\uff1b\u82e5 &gt; 0\uff0c\u8d70\u8def\u5f84 B\u3002<\/span><span data-lang=\"en\">If STYLE fixed height = 0, use Path A; if &gt; 0, use Path B.<\/span><\/span>\n<\/li>\n<li>\n<strong><span data-lang=\"zh\">\u8def\u5f84 A\uff1aSTYLE \u9ad8\u5ea6 = 0<\/span><span data-lang=\"en\">Path A: STYLE height = 0<\/span><\/strong><br\/>\n<span><span data-lang=\"zh\">\u6807\u6ce8\u6587\u5b57\u5b9e\u9645\u9ad8\u5ea6 = DIMTXT \u00d7 DIMSCALE<\/span><span data-lang=\"en\">Actual text height = DIMTXT \u00d7 DIMSCALE<\/span><\/span><br\/>\n<span><span data-lang=\"zh\">\u7bad\u5934\u5b9e\u9645\u5927\u5c0f = DIMASZ \u00d7 DIMSCALE<\/span><span data-lang=\"en\">Actual arrow size = DIMASZ \u00d7 DIMSCALE<\/span><\/span>\n<\/li>\n<li>\n<strong><span data-lang=\"zh\">\u8def\u5f84 B\uff1aSTYLE \u9ad8\u5ea6 &gt; 0<\/span><span data-lang=\"en\">Path B: STYLE height &gt; 0<\/span><\/strong><br\/>\n<span><span data-lang=\"zh\">\u6807\u6ce8\u6587\u5b57\u5b9e\u9645\u9ad8\u5ea6 = STYLE \u56fa\u5b9a\u9ad8\u5ea6\uff08DIMTXT \u88ab\u5ffd\u7565\uff09<\/span><span data-lang=\"en\">Actual text height = STYLE fixed height (DIMTXT is ignored)<\/span><\/span><br\/>\n<span><span data-lang=\"zh\">\u7bad\u5934\u5b9e\u9645\u5927\u5c0f = DIMASZ \u00d7 DIMSCALE\uff08\u7bad\u5934\u4ecd\u53d7 DIMSCALE \u5f71\u54cd\uff09<\/span><span data-lang=\"en\">Actual arrow size = DIMASZ \u00d7 DIMSCALE (arrow still affected by DIMSCALE)<\/span><\/span>\n<\/li>\n<li>\n<strong><span data-lang=\"zh\">\u7279\u6b8a\u60c5\u51b5\uff1aDIMTXT = 0<\/span><span data-lang=\"en\">Special case: DIMTXT = 0<\/span><\/strong><br\/>\n<span><span data-lang=\"zh\">\u82e5 STYLE \u9ad8\u5ea6\u4e5f\u4e3a 0\uff0c\u4f7f\u7528\u7cfb\u7edf\u9ed8\u8ba4\u503c 2.5\uff1a<\/span><span data-lang=\"en\">If STYLE height is also 0, use system default 2.5:<\/span><\/span><br\/>\n<span><span data-lang=\"zh\">\u5b9e\u9645\u6587\u5b57\u9ad8\u5ea6 = 2.5 \u00d7 DIMSCALE<\/span><span data-lang=\"en\">Actual text height = 2.5 \u00d7 DIMSCALE<\/span><\/span>\n<\/li>\n<\/ol>\n<div class=\"tip-box success\">\n<strong><span data-lang=\"zh\">\u5de5\u7a0b\u6700\u4f73\u5b9e\u8df5<\/span><span data-lang=\"en\">Engineering Best Practice<\/span><\/strong>\n<span><span data-lang=\"zh\">\u5c06\u6807\u6ce8\u6240\u7528\u6587\u5b57\u6837\u5f0f\u7684\u56fa\u5b9a\u9ad8\u5ea6\u8bbe\u4e3a <strong>0.0<\/strong>\uff0c\u8ba9 DIMSTYLE \u7684 DIMTXT\uff08\u7ec4\u7801 140\uff09\u5b8c\u5168\u63a7\u5236\u6807\u6ce8\u6587\u5b57\u9ad8\u5ea6\u3002\u8fd9\u6837\u4fee\u6539 DIMSCALE \u65f6\uff0c\u6587\u5b57\u548c\u7bad\u5934\u4f1a\u540c\u6b65\u7f29\u653e\uff0c\u4fdd\u6301\u6bd4\u4f8b\u534f\u8c03\u3002<\/span><span data-lang=\"en\">Set the fixed height of the dimension text style to <strong>0.0<\/strong>, letting DIMSTYLE&#8217;s DIMTXT (code 140) fully control dimension text height. This way, changing DIMSCALE scales text and arrows proportionally.<\/span><\/span>\n<\/div>\n<\/section>\n\n<section class=\"section\" id=\"examples\">\n\n<div class=\"section-icon\">\ud83d\udca1<\/div>\n<h2><span data-lang=\"zh\">\u5b9e\u9645\u6848\u4f8b<\/span><span data-lang=\"en\">Practical Examples<\/span><\/h2>\n\n<div class=\"subsection\">\n<h3><span data-lang=\"zh\">\u6848\u4f8b 1\uff1a\u6807\u51c6\u5efa\u7b51\u56fe\u7eb8\uff081:100 \u51fa\u56fe\uff09<\/span><span data-lang=\"en\">Example 1: Standard Architectural Drawing (1:100)<\/span><\/h3>\n<div class=\"tip-box\">\n<strong><span data-lang=\"zh\">DXF \u8bfb\u53d6\u503c\uff1a<\/span><span data-lang=\"en\">DXF values read:<\/span><\/strong><br\/>\n          DIMSCALE = 100, DIMTXT = 2.5, DIMASZ = 2.5, STYLE \u56fa\u5b9a\u9ad8\u5ea6 = 0<br\/><br\/>\n<strong><span data-lang=\"zh\">\u8ba1\u7b97\uff1a<\/span><span data-lang=\"en\">Calculation:<\/span><\/strong><br\/>\n          \u5b9e\u9645\u6587\u5b57\u9ad8\u5ea6 = 2.5 \u00d7 100 = <mark class=\"key\">250<\/mark> <span><span data-lang=\"zh\">\u6a21\u578b\u5355\u4f4d<\/span><span data-lang=\"en\">model units<\/span><\/span><br\/>\n          \u5b9e\u9645\u7bad\u5934\u5927\u5c0f = 2.5 \u00d7 100 = <mark class=\"key\">250<\/mark> <span><span data-lang=\"zh\">\u6a21\u578b\u5355\u4f4d<\/span><span data-lang=\"en\">model units<\/span><\/span><br\/><br\/>\n<strong><span data-lang=\"zh\">\u89e3\u91ca\uff1a<\/span><span data-lang=\"en\">Explanation:<\/span><\/strong>\n<span><span data-lang=\"zh\">\u5efa\u7b51\u56fe\u7eb8\u6309 1:100 \u6253\u5370\uff0c\u6a21\u578b\u7a7a\u95f4\u4e2d\u6807\u6ce8\u6587\u5b57\u663e\u793a\u4e3a 250 \u5355\u4f4d\u9ad8\uff0c\u6253\u5370\u5230\u56fe\u7eb8\u4e0a\u7f29\u5c0f 100 \u500d\u540e\u6b63\u597d\u4e3a 2.5mm\uff0c\u7b26\u5408\u56fd\u6807\u8981\u6c42\u3002<\/span><span data-lang=\"en\">For 1:100 plotting, model space text shows at 250 units high; after 100x reduction on paper, it becomes exactly 2.5mm, meeting national standards.<\/span><\/span>\n<\/div>\n<\/div>\n<div class=\"subsection\">\n<h3><span data-lang=\"zh\">\u6848\u4f8b 2\uff1a\u673a\u68b0\u96f6\u4ef6\u56fe\uff081:1 \u51fa\u56fe\uff09<\/span><span data-lang=\"en\">Example 2: Mechanical Part Drawing (1:1)<\/span><\/h3>\n<div class=\"tip-box\">\n<strong><span data-lang=\"zh\">DXF \u8bfb\u53d6\u503c\uff1a<\/span><span data-lang=\"en\">DXF values read:<\/span><\/strong><br\/>\n          DIMSCALE = 1, DIMTXT = 3.5, DIMASZ = 3, STYLE \u56fa\u5b9a\u9ad8\u5ea6 = 0<br\/><br\/>\n<strong><span data-lang=\"zh\">\u8ba1\u7b97\uff1a<\/span><span data-lang=\"en\">Calculation:<\/span><\/strong><br\/>\n          \u5b9e\u9645\u6587\u5b57\u9ad8\u5ea6 = 3.5 \u00d7 1 = <mark class=\"key\">3.5<\/mark> <span><span data-lang=\"zh\">\u6a21\u578b\u5355\u4f4d = \u6253\u5370\u540e mm<\/span><span data-lang=\"en\">model units = mm after printing<\/span><\/span><br\/>\n          \u5b9e\u9645\u7bad\u5934\u5927\u5c0f = 3 \u00d7 1 = <mark class=\"key\">3<\/mark> <span><span data-lang=\"zh\">\u6a21\u578b\u5355\u4f4d = \u6253\u5370\u540e mm<\/span><span data-lang=\"en\">model units = mm after printing<\/span><\/span>\n<\/div>\n<\/div>\n<div class=\"subsection\">\n<h3><span data-lang=\"zh\">\u6848\u4f8b 3\uff1aSTYLE \u56fa\u5b9a\u9ad8\u5ea6 &gt; 0\uff08\u4e0d\u63a8\u8350\uff09<\/span><span data-lang=\"en\">Example 3: STYLE Fixed Height &gt; 0 (Not Recommended)<\/span><\/h3>\n<div class=\"tip-box warn\">\n<strong><span data-lang=\"zh\">DXF \u8bfb\u53d6\u503c\uff1a<\/span><span data-lang=\"en\">DXF values read:<\/span><\/strong><br\/>\n          DIMSCALE = 50, DIMTXT = 2.5, DIMASZ = 2.5, STYLE \u56fa\u5b9a\u9ad8\u5ea6 = 5<br\/><br\/>\n<strong><span data-lang=\"zh\">\u8ba1\u7b97\uff1a<\/span><span data-lang=\"en\">Calculation:<\/span><\/strong><br\/>\n<span><span data-lang=\"zh\">\u6587\u5b57\u9ad8\u5ea6 = STYLE \u56fa\u5b9a\u9ad8\u5ea6 = <\/span><span data-lang=\"en\">Text height = STYLE fixed height = <\/span><\/span><mark class=\"key\">5<\/mark> <span><span data-lang=\"zh\">\uff08DIMTXT \u88ab\u5ffd\u7565\uff01\uff09<\/span><span data-lang=\"en\">(DIMTXT ignored!)<\/span><\/span><br\/>\n          \u5b9e\u9645\u7bad\u5934\u5927\u5c0f = 2.5 \u00d7 50 = <mark class=\"key\">125<\/mark><br\/><br\/>\n<strong><span data-lang=\"zh\">\u95ee\u9898\uff1a<\/span><span data-lang=\"en\">Problem:<\/span><\/strong>\n<span><span data-lang=\"zh\">\u6587\u5b57\u9ad8\u5ea6\u53ea\u6709 5\uff0c\u800c\u7bad\u5934\u5374\u53d8\u6210\u4e86 125\uff0c\u6bd4\u4f8b\u4e25\u91cd\u5931\u8c03\uff01<\/span><span data-lang=\"en\">Text height is only 5, but arrows become 125 \u2014 severely disproportionate!<\/span><\/span>\n<\/div>\n<\/div>\n<div class=\"subsection\">\n<h3><span data-lang=\"zh\">\u6848\u4f8b 4\uff1aDIMTXT = 0 \u7684\u6781\u7aef\u60c5\u51b5<\/span><span data-lang=\"en\">Example 4: Edge Case with DIMTXT = 0<\/span><\/h3>\n<div class=\"tip-box\">\n<strong><span data-lang=\"zh\">DXF \u8bfb\u53d6\u503c\uff1a<\/span><span data-lang=\"en\">DXF values read:<\/span><\/strong><br\/>\n          DIMSCALE = 10, DIMTXT = 0, DIMASZ = 2.5, STYLE \u56fa\u5b9a\u9ad8\u5ea6 = 0<br\/><br\/>\n<strong><span data-lang=\"zh\">\u8ba1\u7b97\uff1a<\/span><span data-lang=\"en\">Calculation:<\/span><\/strong><br\/>\n<span><span data-lang=\"zh\">\u6587\u5b57\u9ad8\u5ea6 = \u9ed8\u8ba4\u503c 2.5 \u00d7 10 = <\/span><span data-lang=\"en\">Text height = default 2.5 \u00d7 10 = <\/span><\/span><mark class=\"key\">25<\/mark><br\/>\n          \u5b9e\u9645\u7bad\u5934\u5927\u5c0f = 2.5 \u00d7 10 = <mark class=\"key\">25<\/mark><br\/><br\/>\n<strong><span data-lang=\"zh\">\u89e3\u91ca\uff1a<\/span><span data-lang=\"en\">Explanation:<\/span><\/strong>\n<span><span data-lang=\"zh\">\u5f53 DIMTXT \u548c STYLE \u56fa\u5b9a\u9ad8\u5ea6\u90fd\u4e3a 0 \u65f6\uff0cAutoCAD \u4f7f\u7528\u7cfb\u7edf\u9ed8\u8ba4\u6587\u5b57\u9ad8\u5ea6 2.5\uff0c\u518d\u4e58\u4ee5 DIMSCALE\u3002<\/span><span data-lang=\"en\">When both DIMTXT and STYLE fixed height are 0, AutoCAD uses the system default text height 2.5, then multiplies by DIMSCALE.<\/span><\/span>\n<\/div>\n<\/div>\n<\/section>\n\n<div class=\"footnotes\">\n  <p><span data-lang=\"zh\">DXF\/DWG \u5b57\u4f53\u683c\u5f0f\u4e0e\u6807\u6ce8\u5c3a\u5bf8\u8ba1\u7b97\u6307\u5357 | \u57fa\u4e8e Autodesk DXF Reference \u4e0e ezdxf \u6587\u6863\u7f16\u5236<\/span><span data-lang=\"en\">DXF\/DWG Font Format &amp; Dimension Size Calculation Guide | Based on Autodesk DXF Reference &amp; ezdxf docs<\/span><\/p>\n<\/div>\n\n<\/div><!-- end container -->\n\n<!-- Language Switcher Script -->\n<script>\nfunction switchLanguage(lang) {\n  document.documentElement.lang = lang;\n  document.body.className = (lang === 'en') ? 'en-active' : '';\n  \n  var btnZh = document.getElementById('btn-zh');\n  var btnEn = document.getElementById('btn-en');\n  \n  if (lang === 'zh') {\n    btnZh.classList.add('active');\n    btnEn.classList.remove('active');\n  } else {\n    btnEn.classList.add('active');\n    btnZh.classList.remove('active');\n  }\n}\n\n\/\/ Initialize\ndocument.addEventListener('DOMContentLoaded', function() {\n  switchLanguage('zh');\n});\n\n\/\/ Smooth scrolling for anchor links\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(function(anchor) {\n  anchor.addEventListener('click', function(e) {\n    e.preventDefault();\n    var target = document.querySelector(this.getAttribute('href'));\n    if (target) {\n      target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    }\n  });\n});\n<\/script>\n\n<!-- Print styles adjustment -->\n<style media=\"print\">\n  .lang-bar { display: none !important; }\n  section { page-break-inside: avoid; }\n<\/style>\n\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>DXF\/DWG \u5b57\u4f53\u683c\u5f0f\u4e0e\u6807\u6ce8\u5c3a\u5bf8\u8ba1\u7b97\u6307\u5357DXF\/DWG Font Format &amp; Dimensio [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,9],"tags":[],"class_list":["post-270","post","type-post","status-publish","format-standard","hentry","category-cad","category-ai"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/numsimlab.com\/index.php?rest_route=\/wp\/v2\/posts\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/numsimlab.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/numsimlab.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/numsimlab.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/numsimlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=270"}],"version-history":[{"count":8,"href":"https:\/\/numsimlab.com\/index.php?rest_route=\/wp\/v2\/posts\/270\/revisions"}],"predecessor-version":[{"id":284,"href":"https:\/\/numsimlab.com\/index.php?rest_route=\/wp\/v2\/posts\/270\/revisions\/284"}],"wp:attachment":[{"href":"https:\/\/numsimlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/numsimlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/numsimlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}