乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 97|回复: 7

[编程交流] Dim和Text Sty的DXF代码

[复制链接]

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-5 19:59:34 | 显示全部楼层 |阅读模式
当我这么做的时候
我得到了一个列表,其中包含该图纸中dimstyle“D12”的大约12个DXF代码。但我们都知道dimstyle还有更多的DXF代码。除了常见的DXF部分外,我似乎找不到任何参考。我正在处理的文本样式也有同样的问题。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:14:49 | 显示全部楼层
使用vl可能更容易,如果你转储一个dim,你可以访问所有变量,大约40+个,你可以更改其中任何一个。
 
选择对象:;IAcadDimRotated:AutoCAD旋转标注界面
; 属性值:
; AltRoundDistance=0.0
; AltSubUnitsFactor=100.0
; AltSubunitySuffix=“”
; AltSuppressLeadingZeros=0
; AltSuppressTrailingZeros=0
; AltSuppressZeroFeet=-1
; AltSuppressZeroInches=-1
; AltTextPrefix=“”
; AltTextSuffix=“”
; AltTolerancePrecision=2
; AltToleranceSuppressLeadingZeros=0
; AltToleranceSuppressTrailingZeros=0
; AltToleranceSuppressZeroFeet=-1
; AltToleranceSuppressZeroInches=-1
; AltUnits=0
; AltUnits格式=2
; AltUnits精度=2
; AltUnitsScale=25.4
; 应用(RO)=#
; 箭头1block=“”
; 箭头1类型=0
; 箭头2BLOCK=“”
; 箭头2类型=0
; 箭头头大小=2.5
; 小数分隔符=“.”
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 20:25:13 | 显示全部楼层
  1. (mapcar 'print (tblsearch "dimstyle" "d12"))
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:26:15 | 显示全部楼层
很好的一个像往常一样李,唯一的优势是它在VL使用标签,它可能仍然是混淆什么数字指什么。
回复

使用道具 举报

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-5 20:35:56 | 显示全部楼层
再次感谢大家。我在维度属性方面又遇到了一个问题。请记住,这些是即时放置的,不允许用户输入或选择。所以我可以使用entmake,也可以只使用命令绘制维度,然后将它的一些属性设置为(entlast)或我临时分配给它的变量。但由于篇幅的限制,我一直在思考如何在几个维度上格式化文本。左边的图像是我最后绘制的尺寸,如下所示:
  1. (command "._DIMLINEAR" pt1 pt2 "V" pt3 "")

但我想要的是右图中显示的内容。我想我需要更改属性“Text Inside”,但不确定如何做到这一点。
205939wibztnbvinvtbtbs.jpg
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:45:59 | 显示全部楼层
只是做了简单的风格,得到了一切。
 
只需在行前说(命令“DIMTXT”3.5)等,不确定哪个DIM Var是您想要的,请按以下步骤操作,然后更改dimstyle并再次执行。差点忘了你可能需要0或1来打开/关闭
 
  1. Command: -DIMSTYLE
  2. Current dimension style: ISO-7   Annotative: No
  3. Enter a dimension style option
  4. [ANnotative/Save/Restore/STatus/Variables/Apply/?] <Restore>: V
  5. Enter a dimension style name, [?] or <select dimension>: ISO-7
  6. DIMADEC     0                    Angular decimal places
  7. DIMALT      Off                  Alternate units selected
  8. DIMALTD     4                    Alternate unit decimal places
  9. DIMALTF     0.039                Alternate unit scale factor
  10. DIMALTMZF   100.000              Alternate sub-zero factor for metric dimensions
  11. DIMALTMZS                        Alternate sub-zero suffix for metric dimensions
  12. DIMALTRND   0.000                Alternate units rounding value
  13. DIMALTTD    4                    Alternate tolerance decimal places
  14. DIMALTTZ    0                    Alternate tolerance zero suppression
  15. DIMALTU     8                    Alternate units
  16. DIMALTZ     0                    Alternate unit zero suppression
  17. DIMAPOST                         Prefix and suffix for alternate text
  18. DIMARCSYM   0                    Arc length symbol
  19. DIMASZ      7.000                Arrow size
  20. DIMATFIT    3                    Arrow and text fit
  21. DIMAUNIT    0                    Angular unit format
  22. DIMAZIN     0                    Angular zero supression
  23. DIMBLK      ClosedFilled         Arrow block name
  24. DIMBLK1     ClosedFilled         First arrow block name
  25. DIMBLK2     ClosedFilled         Second arrow block name
  26. DIMCEN      7.000                Center mark size
  27. DIMCLRD     BYBLOCK              Dimension line and leader color
  28. DIMCLRE     BYBLOCK              Extension line color
  29. DIMCLRT     BYBLOCK              Dimension text color
  30. DIMDEC      2                    Decimal places
  31. DIMDLE      0.000                Dimension line extension
  32. DIMDLI      10.500               Dimension line spacing
  33. DIMDSEP     .                    Decimal separator
  34. DIMEXE      3.500                Extension above dimension line
  35. DIMEXO      1.750                Extension line origin offset
  36. DIMFRAC     0                    Fraction format
  37. DIMFXL      1.000                Fixed Extension Line
  38. DIMFXLON    Off                  Enable Fixed Extension Line
  39. DIMGAP      1.750                Gap from dimension line to text
  40. DIMJOGANG   45d0'0"              Radius dimension jog angle
  41. DIMJUST     0                    Justification of text on dimension line
  42. DIMLDRBLK   ClosedFilled         Leader block name
  43. DIMLFAC     1.000                Linear unit scale factor
  44. DIMLIM      Off                  Generate dimension limits
  45. DIMLTEX1    BYBLOCK              Linetype extension line 1
  46. DIMLTEX2    BYBLOCK              Linetype extension line 2
  47. DIMLTYPE    BYBLOCK              Dimension linetype
  48. DIMLUNIT    2                    Linear unit format
  49. DIMLWD      -2                   Dimension line and leader lineweight
  50. DIMLWE      -2                   Extension line lineweight
  51. DIMMZF      100.000              Sub-zero factor for metric dimensions
  52. DIMMZS                           Sub-zero suffix for metric dimensions
  53. DIMPOST                          Prefix and suffix for dimension text
  54. DIMRND      0.000                Rounding value
  55. DIMSAH      Off                  Separate arrow blocks
  56. DIMSCALE    1.000                Overall scale factor
  57. DIMSD1      Off                  Suppress the first dimension line
  58. DIMSD2      Off                  Suppress the second dimension line
  59. DIMSE1      Off                  Suppress the first extension line
  60. DIMSE2      Off                  Suppress the second extension line
  61. DIMSOXD     Off                  Suppress outside dimension lines
  62. DIMTAD      1                    Place text above the dimension line
  63. DIMTDEC     4                    Tolerance decimal places
  64. DIMTFAC     1.000                Tolerance text height scaling factor
  65. DIMTFILL    0                    Text background enabled
  66. DIMTFILLCLR BYBLOCK              Text background color
  67. DIMTIH      Off                  Text inside extensions is horizontal
  68. DIMTIX      Off                  Place text inside extensions
  69. DIMTM       0.000                Minus tolerance
  70. DIMTMOVE    0                    Text movement
  71. DIMTOFL     On                   Force line inside extension lines
  72. DIMTOH      Off                  Text outside horizontal
  73. DIMTOL      Off                  Tolerance dimensioning
  74. DIMTOLJ     1                    Tolerance vertical justification
  75. DIMTP       0.000                Plus tolerance
  76. DIMTSZ      0.000                Tick size
  77. DIMTVP      0.000                Text vertical position
  78. DIMTXSTY    Standard             Text style
  79. DIMTXT      7.000                Text height
  80. DIMTXTDIRECTIONOff                  Dimension text direction
  81. DIMTZIN     0                    Tolerance zero suppression
  82. DIMUPT      Off                  User positioned text
  83. DIMZIN      8                    Zero suppression
回复

使用道具 举报

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-5 20:53:11 | 显示全部楼层
再见,比格尔。我想我是通过使用变量“DIMTIX”找到的,如下所示:
  1. 4

尺寸不是我真正想要的,但至少我可以在尺寸界线之外设置较小的尺寸。
回复

使用道具 举报

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-5 21:04:51 | 显示全部楼层
在这个问题上又遇到了一件事。我无法控制哪些尺寸写在尺寸界线之外,但我需要文本位于箭头的另一侧。我知道这在很大程度上取决于首先选择哪个维度点,但文本仍然会出现在我想要的另一侧。参见下面的示例。左边的草图显示了LISP代码如何绘制尺寸,右边的草图显示了我需要它最终的样子。我正在搜索一长串DIMSTYLE变量,但似乎没有找到适合该特定设置的变量。
 
更新:好的,再次感谢你们。我发现通过使用DIMJUST变量,这也可以动态控制。
205940jfjb6hr8rqetciqu.png
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 01:21 , Processed in 1.271966 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表