wannabe1988 发表于 2022-7-7 16:37:11

线宽/刻度问题。大学教师

亲爱的朋友,在autocad2012中尝试修复多段线厚度一直让我头痛。我的0.45mm多段线一直显示一条不寻常的粗线。我已将plinewid设置为0,并将默认线宽也更改为0。我在有问题的图纸中有其他使用相同ctb的图纸,但其他图纸显示很好,即使线设置为0.45mm厚。只有当单线厚度为0.45mm时,才会出现问题。请帮忙。我目前正在使用auto cad 2012,并使用基于ctb的绘图。
 
此外,我还玩了线重量秤,但没有取得任何积极的结果。无论如何,当我试图将dog转换为pdf时,问题发生在绘图阶段。
 
此外,我刚刚意识到,当我将比例从1:200(我想要的原始大小)更改为1:50时,线条厚度看起来是正确的。但是,更改线型比例也无助于显示正确的线宽。我应该如何创建1:200正确的线宽图形?

ReMark 发表于 2022-7-7 16:45:53

多段线是否在标高“0”处?

rkent 发表于 2022-7-7 17:01:21

你是否在有问题的图纸中点击了LWT按钮,而在其他图纸中点击了LWT按钮?LWT按钮是显示/隐藏线宽,这是AutoCAD对所见即所得的尝试。

wannabe1988 发表于 2022-7-7 17:04:13

您好,谢谢您的回复。是的,所有多段线都位于高程0处

wannabe1988 发表于 2022-7-7 17:14:49

再次感谢您的回复。两个LWT按钮都处于打开状态,但仅显示线条粗细的纸张空间。然而,这是第二个问题,因为更紧迫的问题是,当我尝试打印预览(dwg到pdf)时,线的厚度或比例不正确。

Efeezy 发表于 2022-7-7 17:26:40

这有帮助吗?我喜欢在运行线路的PLINE时使用它。

;****************************************************************************
;                     PWID.LSP V1.0 by Zoltan Toth
;    ZOTO Technologies,
;    23 Greenhills Dve,
;    Melton 3337.
;    E-MAIL: zoltan.toth@ains.net.au
;       WWW: http://www.ains.net.au/zoto/
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Version 1.1 - 9 Jan 2000
; Modified to recognize LightWeightPolylines
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; This program prompts the user to select a number of POLYLINES and then
; requests a new width. The user can respond by either keying in a number,
; picking 2 points on screen, "H" to supply a Halfwidth for the POLYLINES or
; "I" to change the width (or Halfwidth) Individually. If Halfwidth was
; selected, the user again can enter the Halfwidth value by either keying
; in a number or picking 2 points on screen. If Individually was selected,
; each polyline will be highlighted in turn and the user will be prompted
; for a width (or Halfwidth) for that POLYLINE. Tapered polylines will
; become parallel. The program will filter out non-POLYLINE objects,
; facilitating selection by Window or Crossing.
;****************************************************************************
;define program and localize variables
(defun C:PWID(/ CTR2 SS2 WID2 OBJN2 WID3)
(setq CMD (getvar "CMDECHO")                            ;save CMDECHO status
      CTR2 0                                        ;initialize counter CTR2
)
(setvar "CMDECHO" 0)                               ;turn off command echoing
(prompt "\nSelect polylines")
;get polylines and/or lwpolylines
(setq SS2
(ssget '((-4 . "<OR")(0 . "POLYLINE")(0 . "LWPOLYLINE")(-4 . "OR>"))))
(if SS2                                    ;if any polylines were selected
(progn
(initget 5 "Halfwidth Individually")      ;initialize allowable keywords
;set WID2 to either a distance for width or a keyword
(setq WID2 (getdist "\n<Enter new width>/Halfwidth/Individually: "))
(if (= WID2 "Halfwidth")                  ;if it was keyword "Halfwidth"
   (progn
    (initget 5)
;set WID2 to width by doubling supplied halfwidth
    (setq WID2 (* 2 (getdist "\nEnter halfwidth: ")))
   )                                                            ;end PROGN
)                                                                  ;end IF
(if (/= "Individually" WID2)   ;if the value in WID2 is not "Individually"
;repeat next section by number of polylines selected
   (repeat (sslength SS2)
    (setq OBJN2 (ssname SS2 CTR2)                      ;get name of polyline
          CTR2 (1+ CTR2)                                  ;increment counter
    )
    (command "._PEDIT" OBJN2 "_W" WID2 "")            ;change polyline width
   )                                                             ;end REPEAT
;else if WID2 is "Individually", then repeat next
;section by the number of polylines selected
   (repeat (sslength SS2)   
    (setq OBJN2 (ssname SS2 CTR2)                      ;get name of polyline
          CTR2 (1+ CTR2)                                  ;increment counter
    )                                                            ;end REPEAT
    (redraw OBJN2 3)                                     ;highlight polyline
;set WID2 to either distance for width or keyword
    (if (= 'REAL (type WID2))                  ;if value if WID2 is a real
   (progn
      (initget 4 "Halfwidth")                            ;initialize keyword
;set WID2 to either distance for width or keyword and prompt
;with last entered value as default for width
      (setq WID2
       (getdist
      (strcat "\n<New width for this polyline>/Halfwidth "
                "<"
                (rtos WID2)
                ">: "
      )         
       )      
      )                                                            ;end SETQ
   )                                                            ;end PROGN
   (progn                           ;else if value of WID2 is not a real
      (initget 5 "Halfwidth")                            ;initialize keyword
;set WID2 to either distance for width or keyword and prompt
;without default width
      (setq WID2 (getdist "\n<New width for this polyline>/Halfwidth: "))
   )                                                            ;end PROGN
    )                                                                ;end IF
    (if (= WID2 "Halfwidth")                ;if value of WID2 is the keyword
   (progn
      (initget 5)
;set WID2 to width by doubling supplied halfwidth
      (setq WID2 (* 2 (getdist "\nEnter halfwidth: ")))
   )                                                            ;end PROGN
    )                                                                ;end IF
    (if (not WID2)      ;if WID2 has no value (default width was accepted)
   (setq WID2 WID3)                   ;set WID2 to previous supplied width
   (setq WID3 WID2)         ;else store current width for use as default
    )
    (command "._PEDIT" OBJN2 "_W" WID2 "")            ;change polyline width
   )                                                             ;end REPEAT
)                                                                  ;end IF
)                                                   ;end very first PROGN
;else if no poly lines were selected, inform user
(prompt "\No polylines selected!")
)                                                         ;end very first IF
(setvar "CMDECHO" CMD)                     ;restore command echoing status
(princ)                                                      ;exit quietly
)

Xnompo 发表于 2022-7-7 17:29:06

是的,有时候体重秤会因为你自己的问题而出现问题,你的身体说体重秤出了问题。。。和线规模,如果塑料比一些方面是损坏的,你的结果是不应该在你想要的预期。。。谢谢
地秤

ReMark 发表于 2022-7-7 17:41:43

Xnompo:
 
这个问题与线宽有关,有些人错误地称其为厚度。这与线条的“缩放”无关。有些人也用“宽度”代替“厚度”,尽管AutoCAD在谈到多段线时更喜欢使用“宽度”这个词,并且能够使多段线更粗体,从而使其从其他线中脱颖而出。
页: [1]
查看完整版本: 线宽/刻度问题。大学教师