QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2939|回复: 9
收起左侧

[已解决] 线条宽度问题,和宽线条标记问题

[复制链接]
发表于 2011-7-16 15:42:15 | 显示全部楼层 |阅读模式 来自: 中国香港

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 jackchen_9527 于 2011-7-16 15:52 编辑 # O5 ~2 w* b" {+ E5 n

' i7 v$ v* s! _7 n6 `5 c# C" f如下面图片.正宗的老美工程师图纸...............2个问题:7 a3 V. \, s/ F3 I% o9 h3 x
1.如何增大线条的宽度????
1 h. {& C8 R' a* Z4 H. j4 c2.这种宽线条的图纸,为什么不能标注线条的宽度?8 w% Z0 f) i& O4 m0 O% D1 |

9 c6 ^" Z! x& `. V2 LPS:我每次标注的时候只能标注到中心点,(公司有工程师只好在GERBER文件下标记线条宽度).我相信CAD一定有办法.  x) ~! X* n0 s# ], f2 z/ v1 ~
: b+ ]3 b/ L' }' W, ~! h, G0 e( i! M
请教高手!!1 J* i- t9 Q7 ?
非常感谢
Q.JPG
头像被屏蔽
发表于 2011-7-16 21:02:30 | 显示全部楼层 来自: 中国广东深圳
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-7-17 20:39:16 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2011-7-17 20:44 编辑
" r2 g4 {% F  f/ Z1 x" \
, O* g' g& K0 P5 S' K; y$ Y2 U打开"特性"选项板,选择多段线,就可以在"特性"选项板上修改包括宽度在内的多项属性." `9 R: W- R: C2 L9 y, ~
在CAD图形界面的对象捕捉不支持对多段线的轮廓的捕捉,也就无法精确地标注多段线的宽度./ L  X5 a0 j, ?2 H% _1 f# S' ?
如果一定要做的话,只能借助于二次开发.
4 D7 v7 _0 X/ h下面的VBA代码可以生成优化多段线的轮廓,谨供参考.
  1. Sub 根据多段线轮廓生成块()
    - \; D2 N" g, Z7 y9 |
  2.     Dim SS As AcadSelectionSet, Ft(0) As Integer, Fd(0) As Variant, Ap As AcadBlock, La As AcadLayer- v$ s# j% V  ?% H4 M
  3.     Dim B As AcadBlock, Ip(2) As Double, Bn As String& _" i8 x/ ~) k  {) ?1 R
  4.     Dim Pl As AcadLWPolyline, E As Variant, Arc As AcadArc, Line As AcadLine, Sw As Double, Ew As Double
    7 J2 s% p. {1 U/ B  O9 D
  5.     Dim P1 As Variant, P2 As Variant, P3 As Variant, P4 As Variant
    5 u$ q) d2 ^: U  S
  6.     Dim Ps() As Double, Bo As Integer, St(2) As Double, Et(2) As Double1 t+ C4 _. j7 v) w
  7.     Dim I As Integer, J As Integer, K As Integer" u- p% I- K7 J  I: L
  8.    
    , j1 q, O- f) K1 l+ j
  9.     '初始化有关用户参数
    7 I; t- o0 h( x( B* {  b3 I
  10.     3 o# A, F( g& d% `
  11.     '设置将要生成的块的名称主体9 {7 K* v. z: G4 m: y( H0 h, i/ w
  12.     '该名称主体用系统日期和时间生成,以免块名称重复: f( M1 |, h2 U6 Y" C; s& D
  13.     '该名称主体可由用户按个人爱好更改,比如添加其它内容.但建议不要去掉日期时间,理由同上
    & h0 ~/ {! m3 S6 m4 Z- G) K, D
  14.     Bn = CDbl(Date + Time())0 V$ E* {$ {% u* v# G
  15.     '设置将要根据多段线圆弧部分轮廓生成的样条曲线的节点数1 Y6 v8 U% V9 E" v) u
  16.     '该参数+1=样条曲线节点数
    5 E+ T' r0 r2 Q5 F+ \
  17.     '该参数必须是正整数
      T% \2 A; I2 ]. j5 J1 \
  18.     '该参数越大越接近真实,但系统负担也越重
    1 b3 _2 f/ L5 u. U0 ?
  19.     '该参数可由用户按实际情况更改% g; `) T1 E9 `4 a
  20.     Bo = 10
    1 H9 N5 q1 }' t: s  M2 d( e
  21.    
    1 E, ]" \9 Z1 l& a: k) T
  22.     On Error Resume Next2 z6 V  l4 Z0 g2 ?6 e  z: n7 |# X
  23.     0 C' t0 \$ ~9 Z7 ]. f
  24.     '根据用户设置的参数重定义样条曲线节点坐标数组# S/ y- @+ K9 y. O5 `
  25.     ReDim Ps(Bo * 3 + 2)0 @2 J1 r+ g' Q8 Q! V3 M8 b* e
  26.     , b9 y2 B" f* W; n9 C
  27.     With ThisDrawing
    - ^' X' L( k  u: ?4 \
  28.     ! p# U3 u% \  i& T6 J
  29.         '创建选择集& J; a; s4 u+ Q/ s/ H. n- b
  30.         Set SS = .SelectionSets.Add("SS" )
    + C: r% f  x1 N! E6 Z: e
  31.         '定义选择集过滤器为只选择优化多段线
    ; V& G) N% V% g/ l7 u
  32.         Fd(0) = "LWPOLYLINE"
    $ v$ M  ?$ z8 I( i6 O& I
  33.         '由用户在屏幕上选择图元对象' c- }$ g- b9 }6 u4 R6 Z
  34.         SS.SelectOnScreen Ft, Fd
    . l; p/ B9 @1 X- e/ S" y! v3 r/ d
  35.         9 u+ J3 X( Y( t! B5 j" @+ e
  36.         '判断当前空间# W4 r5 f  g3 X, _. {$ }! n5 P
  37.         If .ActiveSpace = acModelSpace Then
    6 J3 t3 y3 f4 L3 _3 R8 v  N$ U
  38.             Set Ap = .ModelSpace0 w; B3 D5 H  H% I
  39.         Else
    9 c* z9 Q, g$ i/ R
  40.             Set Ap = .PaperSpace
    . l9 E* i0 P4 h6 U. X( Q) q
  41.         End If4 w) ^6 v& l# Z4 `* a3 g4 }6 V- N
  42.         '记录当前图层/ {8 {+ c8 M. q$ {  J
  43.         Set La = .ActiveLayer
      D2 p7 ]' `# \- @9 ~
  44.         
    9 V5 n% I5 }& _: V8 v- n
  45.         '遍历选择集,每一条多段线的轮廓分别生成一个块,并在多段线的相同位置插入块参照
    5 C5 `$ Y! J9 r2 z- I3 w* ~
  46.         For I = 0 To SS.Count - 16 A# H  t* E) a2 _8 p
  47.             3 L- _2 t2 S+ k+ q- g, _1 H/ [
  48.             '创建块,块名称为用户设置的名称主体+序号后缀
    % R8 T8 a  D7 _, ^
  49.             Set B = .Blocks.Add(Ip, Bn & "_" & I)! P, a5 X  j: y/ \0 K
  50.         
    0 [) C! L" N$ A: j$ Z6 _
  51.             '把当前图层改为0层,目的是把块内的子对象都放到0层% j7 R4 }, Y& F% }6 N4 C$ h
  52.             .ActiveLayer = .Layers("0" )  A1 x8 j8 q+ e8 s* b
  53.             
    / B  J* k$ G3 o% T6 m! E# F
  54.             Set Pl = SS.Item(I)
    3 {2 d4 R$ e- B5 m6 s) [
  55.             '分解多段线,便于获取多段线每一段的详细参数
    8 F4 c8 Y8 h! J' `
  56.             E = Pl.Explode. S, Y# ~$ ~- d
  57.               v) ]8 F) Z6 Q7 F9 ~0 n
  58.             '遍历多段线的每一段,分别生成轮廓线* ?- U; V6 o+ ]# Y' v+ ?2 L
  59.             For J = 0 To UBound(E)
    9 y8 k2 w* F. ?' k3 u4 U
  60.             
    3 k* H" [5 t0 o( b
  61.                 '判断某段是否圆弧形! r3 C6 S0 Q, o$ q0 d$ [# z3 U* _
  62.                 If E(J).ObjectName = "AcDbArc" Then3 Y8 T8 r% V: E- m. e% s2 T% l
  63.                
    0 a3 k4 u) }$ ?, |9 |
  64.                     '圆弧形7 r# D: Y. l. N" J
  65.                     + n: f! @( r4 N" r# m7 D
  66.                     '根据圆弧形的凸凹判断分解所得的相应的圆弧是否与多段线圆弧形部分同向
    4 y8 V/ {( B, L. P; A* E
  67.                     If Pl.GetBulge(J) > 0 Then
    # k" O/ n' ~8 B; Y: L2 B
  68.                         '同向* A  e: ?) L8 o; e
  69.                         '获取该圆弧形部分的起始宽度和终止宽度
    ; _! J/ i4 W: T9 ^* M
  70.                         '并作为分解后的圆弧的起始宽度和终止宽度! F- j1 G: Z6 {4 _
  71.                         Pl.GetWidth J, Sw, Ew
    - `& \( d6 Y  `# a" ~; I
  72.                     Else
    / V4 w$ m" h& q, T3 {
  73.                         '反向7 s# v& K4 o- F# R. G$ C* s
  74.                         '获取该圆弧形部分的起始宽度和终止宽度, \9 R* X7 f$ n) n) O- l
  75.                         '并作为分解后的圆弧的终止宽度和起始宽度* ]: p+ p* g. Y0 d( B
  76.                         Pl.GetWidth J, Ew, Sw
    / q' N. N8 l6 v1 W) G
  77.                     End If9 Q1 s, y5 t( g
  78.                     
    : ]1 ~3 g, k3 G& G4 a. M, f5 d
  79.                     Set Arc = E(J)
    ; A$ s; N3 h7 C" {# }4 L
  80.                     '计算圆弧形部分轮廓的四个角点) g  c% n7 }3 t' n* K' N
  81.                     P1 = .Utility.PolarPoint(Arc.StartPoint, Arc.StartAngle, Sw / 2). E3 @8 u" V. T# N; t1 x$ t. m
  82.                     P2 = .Utility.PolarPoint(Arc.StartPoint, Arc.StartAngle + .Utility.AngleToReal(180, acDegrees), Sw / 2)# j. O; E/ o# F) G
  83.                     P3 = .Utility.PolarPoint(Arc.EndPoint, Arc.EndAngle + .Utility.AngleToReal(180, acDegrees), Ew / 2)
    1 {( X0 V1 }# E/ n$ r
  84.                     P4 = .Utility.PolarPoint(Arc.EndPoint, Arc.EndAngle, Ew / 2)
    : F0 y4 d2 l# r6 s' b7 X* I
  85.                     '在块中画圆弧形部分的两端直线轮廓3 c  E7 A8 T6 _# _
  86.                     B.AddLine P1, P2
      _3 E2 K& d4 g% B$ c9 C
  87.                     B.AddLine P3, P48 V% o& _) ]) T$ T
  88.                     
    . f, i1 D8 D/ T/ t& X7 c  w
  89.                     '逐节点计算圆弧外侧轮廓样条曲线(阿基米德螺线)节点坐标
    % G' ^4 D+ e4 Z  X
  90.                     For K = 0 To Bo% E4 `& o& x/ i6 c. b. q4 S8 \
  91.                         '计算点坐标; O2 N. S7 x# H
  92.                         P1 = .Utility.PolarPoint(Arc.Center, Arc.StartAngle + Arc.TotalAngle / Bo * K, Arc.Radius + Sw / 2 + (Ew - Sw) / 2 / Bo * K)% X" [7 X# M$ Z1 F/ C" k. ?
  93.                         '把点坐标存入样条曲线节点坐标数组
      L, |. w' z! {0 }8 m
  94.                         Ps(K * 3) = P1(0)
    2 z/ I; s2 b- D
  95.                         Ps(K * 3 + 1) = P1(1)8 ]8 k& Q& U) F# z! [1 v
  96.                         Ps(K * 3 + 2) = P1(2)
    ! ^$ t- s$ c# @$ f) r! f1 t
  97.                     Next
    1 {7 I7 j  z  r: b7 E: [. G
  98.                     '计算样条曲线起点切向
    2 x% [1 _- o8 O$ {
  99.                     St(0) = Cos(Arc.StartAngle + .Utility.AngleToReal(90, acDegrees) - Atn((Ew - Sw) / 2 / Arc.TotalAngle / (Arc.Radius + Sw / 2)))
    7 f1 {1 M0 }7 ]4 w: H
  100.                     St(1) = Sin(Arc.StartAngle + .Utility.AngleToReal(90, acDegrees) - Atn((Ew - Sw) / 2 / Arc.TotalAngle / (Arc.Radius + Sw / 2)))) `4 U# q/ u" w# r. F
  101.                     '计算样条曲线终点切向
    * b' f; M4 f5 P
  102.                     Et(0) = Cos(Arc.EndAngle + .Utility.AngleToReal(90, acDegrees) - Atn((Ew - Sw) / 2 / Arc.TotalAngle / (Arc.Radius + Ew / 2)))% Q7 t! m7 _! I; E4 A  l
  103.                     Et(1) = Sin(Arc.EndAngle + .Utility.AngleToReal(90, acDegrees) - Atn((Ew - Sw) / 2 / Arc.TotalAngle / (Arc.Radius + Ew / 2)))
    + X1 i( O. v+ {& H
  104.                     '在块中画样条曲线(圆弧部分的外侧轮廓)
    6 e/ q, R* j# k/ `' l0 T
  105.                     B.AddSpline Ps, St, Et
    * a3 u% d8 Q' i/ @# J, ?
  106.                     ; Z/ Y. I6 c6 W
  107.                     '逐节点计算圆弧内侧轮廓样条曲线(阿基米德螺线)节点坐标; p! N5 S. U8 \
  108.                     For K = 0 To Bo
    % u% _3 ?% |9 U1 F1 V6 P* X5 P
  109.                         '计算点坐标
    2 q9 A, H( f: N3 o
  110.                         P1 = .Utility.PolarPoint(Arc.Center, Arc.StartAngle + Arc.TotalAngle / Bo * K, Arc.Radius - Sw / 2 - (Ew - Sw) / 2 / Bo * K). \4 n: O5 g" T! {% E
  111.                         '把点坐标存入样条曲线节点坐标数组. b: ]; q( c% [7 K  U' N% Z
  112.                         Ps(K * 3) = P1(0)* S3 ]# g9 T7 U
  113.                         Ps(K * 3 + 1) = P1(1)# Z* g7 f1 b/ U
  114.                         Ps(K * 3 + 2) = P1(2)+ o* V6 K# N5 [5 e5 C1 T. ]! l3 y
  115.                     Next5 e) R; y5 T9 w0 m: a( S0 o* B9 g$ z' |
  116.                     '计算样条曲线起点切向
    8 Q6 b& Y. e; ^6 {
  117.                     St(0) = Cos(Arc.StartAngle + .Utility.AngleToReal(90, acDegrees) + Atn((Ew - Sw) / 2 / Arc.TotalAngle / (Arc.Radius - Sw / 2)))
    4 @4 W: S, I' S% G$ V
  118.                     St(1) = Sin(Arc.StartAngle + .Utility.AngleToReal(90, acDegrees) + Atn((Ew - Sw) / 2 / Arc.TotalAngle / (Arc.Radius - Sw / 2)))7 H2 u. m: D  T) T2 L( Q8 R: b& T
  119.                     '计算样条曲线终点切向4 g0 y# T6 ]2 {+ X, A
  120.                     Et(0) = Cos(Arc.EndAngle + .Utility.AngleToReal(90, acDegrees) + Atn((Ew - Sw) / 2 / Arc.TotalAngle / (Arc.Radius - Ew / 2)))
    $ s7 x0 j3 Z+ p* E
  121.                     Et(1) = Sin(Arc.EndAngle + .Utility.AngleToReal(90, acDegrees) + Atn((Ew - Sw) / 2 / Arc.TotalAngle / (Arc.Radius - Ew / 2)))2 ?: l0 e( k/ P1 f" G
  122.                     '在块中画样条曲线(圆弧部分的内侧轮廓)
    & U0 _! T1 T& O5 ]0 t
  123.                     B.AddSpline Ps, St, Et3 r3 p6 n/ h3 c" x
  124.                 Else5 S1 g! X: F1 ^) M: I1 A% M
  125.                
    8 A2 O% D7 s7 K) v, |3 m2 l/ f
  126.                     '直线形
    $ T  {3 J! s( X) Q) X" E& Q
  127.                     
    7 O' |' y5 k( \5 t
  128.                     '获取该直线部分的起始宽度和终止宽度
    7 P2 Y( \  Y8 u8 B5 h
  129.                     Pl.GetWidth J, Sw, Ew5 p- H; l: v; z' ^0 z, r
  130.                     Set Line = E(J)# t; d* L3 ?& w. n/ U* w$ S# A
  131.                     '计算直线形部分轮廓的四个角点
    " Q' [# b, {9 e/ I
  132.                     P1 = .Utility.PolarPoint(Line.StartPoint, Line.Angle + .Utility.AngleToReal(90, acDegrees), Sw / 2)/ L* H2 o9 s( F3 _; B2 C' {8 T8 Y
  133.                     P2 = .Utility.PolarPoint(Line.StartPoint, Line.Angle - .Utility.AngleToReal(90, acDegrees), Sw / 2)& S" M0 h: A7 z/ }# ]* f. n4 d
  134.                     P3 = .Utility.PolarPoint(Line.EndPoint, Line.Angle - .Utility.AngleToReal(90, acDegrees), Ew / 2)  s" _# F# D: J5 i% z7 t1 M$ X6 F, @
  135.                     P4 = .Utility.PolarPoint(Line.EndPoint, Line.Angle + .Utility.AngleToReal(90, acDegrees), Ew / 2)& W! L' T0 v  z
  136.                     '在块中画直线形部分的四边直线轮廓. u6 Z) d+ a: l' f1 b. N
  137.                     B.AddLine P1, P2. E- Y! y* n" I- I" V1 }0 t  F
  138.                     B.AddLine P2, P3' \5 T6 D. A" U# y$ K
  139.                     B.AddLine P3, P4
    6 l8 z$ q- Z: D( i6 ?+ a, p/ @
  140.                     B.AddLine P4, P1
    / n7 Z( z% V& r% |: C& f: O
  141.                 End If5 j6 V( W# p) I) O3 U& G9 O- m
  142.                 '删除用过的分解后的图元
    5 ^8 F8 R: o* k0 Q* h5 C
  143.                 E(J).Delete. v  I' v8 I: ]4 P* t1 B9 Z
  144.             Next
    4 ~4 D8 N9 _+ p' R: D+ e
  145.             ! A- u/ _2 F6 W- _9 A
  146.             '恢复用户图层% B$ w# X! S" p% r  @
  147.             .ActiveLayer = La
    $ H( A5 L$ J+ w: ]$ G7 T
  148.             '插入块参照
    ( g. o0 W, _' F  Y, D$ K% _
  149.             Ap.InsertBlock Ip, B.Name, 1, 1, 1, 0/ x8 x9 m1 F; g. x8 P" l9 q
  150.         Next
    ; J- i  q- C1 l% G8 c" j, y
  151.     End With/ L# v) S0 o% O& Y( P
  152.    
    . U% u# B7 s9 ^- S4 I
  153.     '删除用过的选择集
    , M% H: {, h/ S5 g% y9 J) q
  154.     SS.Delete
    - K, ~: m. J$ x4 f9 X- m
  155. End Sub
复制代码
 楼主| 发表于 2011-7-20 19:46:34 | 显示全部楼层 来自: 中国香港
如果图纸里面是多段线的话,自己再画一条细点的多段线(一定要是多段线,不是直线),然后用格式刷刷一下,至于标注线宽目前还不知道。
6 f% p, A2 w* @; J9 t' {, ^- `! L6 Jhhj10117 发表于 2011-7-16 21:02 http://www.3dportal.cn/discuz/images/common/back.gif
' _. S2 F7 {. a( G! F

: O3 f! g; @2 T7 x你这个方法已经OK了.可以做到.
2 g& p( A+ m$ L  [* c& I- T$ ?  h. Q4 j  P" Z3 p: G* p
深入思考,我画了多段线,而且在图层属性里面修改了线宽,但是实际显示仍然不变,什么原因?
8 H- s2 O, I: K$ m/ [9 w- j
  G! |$ I4 {# ?  l! o, n" {在多段线的属性里面, 如何修改线宽??/ @9 R- s' j& |/ Y& S

9 i& p- R2 Z1 J( _我使用的是pedit修改width,可以达到要求.但是我想知道,为什么属性里面如何修改线宽?有图就更好了.0 W2 @+ n( |- C9 E9 G0 H% R

4 H9 J" [9 t1 p) [看我的图.
未命名.JPG
 楼主| 发表于 2011-7-20 19:50:20 | 显示全部楼层 来自: 中国香港
打开"特性"选项板,选择多段线,就可以在"特性"选项板上修改包括宽度在内的多项属性.5 `( R# M! y& }3 q
在CAD图形界面的对象捕捉不支持对多段线的轮廓的捕捉,也就无法精确地标注多段线的宽度." [# s- F' f0 e" g: ]3 N' V
如果一定要做的话,只能借助于二次开发.
; X' D6 S0 d5 R% t  E! @2 v" c...2 h! n7 s6 t" w  l
woaishuijia 发表于 2011-7-17 20:39 http://www.3dportal.cn/discuz/images/common/back.gif

  N6 k* f4 {$ o! Y% G, @. Q% p1 b/ B6 {8 ]. I
& D; S7 Q0 t) T谢谢管理员....6 j9 T% c( I3 I& e" W. _

( @& H' l0 f2 e7 y0 I"打开"特性"选项板,选择多段线,就可以在"特性"选项板上修改包括宽度在内的多项属性."
- x6 ]8 i# m9 u2 Z
* d2 O9 V5 w6 k: O* Z3 X我已经在图层管理器里面修改了线宽属性,还是不行???我知道打印出来的时候就有宽度了...
/ |' X1 a+ U% |为什么CAD里面属性宽度修改了,图面还是没改变?! M6 H# _" n# w4 k% l1 ~

' R4 e( |/ J* C' e如下面图,.你一看就知道了??
4 h* X& y) c7 b0 f谢谢.
2.JPG
头像被屏蔽
发表于 2011-7-20 23:45:14 | 显示全部楼层 来自: 中国广东深圳
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-7-21 06:42:50 | 显示全部楼层 来自: 中国辽宁鞍山
本帖最后由 woaishuijia 于 2011-7-21 06:46 编辑 3 [' ?1 {5 w' N  e; c8 ?2 X' ]

9 X/ b2 R# b, q  ~5# jackchen_9527
, R9 N) b/ {- D' a多段线的"宽度"与"线宽"是两个不同的概念."线宽"(lineweight)是每种图形对象都具有的一个属性,而多段线不仅与其它图形对象一样具有"线宽"属性,还有一种独有的"宽度"属性,具体包括三个内容:一是"起始宽度"(start segment width),二是"终止宽度"(end segment width),三是"全局宽度"(global width).
  K! L3 p' w0 d- Y# c! s+ U"起始宽度"和"终止宽度"是指多段线某一段的"宽度","全局宽度"是整条多段线的统一的宽度.当"全局宽度"设为某个数值时,每一段的"起始宽度"和"终止宽度"都将被修改为与"全局宽度"相同;相反,当单独设置多段线上某个节点的"起始宽度"或"终止宽度"为不同于"全局宽度"的数值时,"全局宽度"将变为空值,即无意义.$ v0 C3 s8 b% r( o( m
当多段线的"全局宽度"不为0或为空值时,多段线的"线宽"属性没有意义,此时多段线的打印效果取决于其"宽度"属性;只有当多段线的"全局宽度"为0时,多段线的"线宽"属性才有意义,此时多段线的打印效果与其它图形对象一样取决于其"线宽"属性及"打印样式"的设置.
发表于 2011-7-21 09:26:13 | 显示全部楼层 来自: 中国北京
路过,学习了!感谢楼主的提问。
 楼主| 发表于 2011-7-28 13:17:21 | 显示全部楼层 来自: 中国香港
5# jackchen_9527 6 s3 n# G' \& t" d9 z+ F, F- P
多段线的"宽度"与"线宽"是两个不同的概念."线宽"(lineweight)是每种图形对象都具有的一个属性,而多段线不仅与其它图形对象一样具有"线宽"属性,还有一种独有的"宽度"属性,具体包括三个内容:一是"起 ...% T, }, J9 c2 U7 G: U! \
woaishuijia 发表于 2011-7-21 06:42 http://www.3dportal.cn/discuz/images/common/back.gif
  {) P5 K$ K0 x2 v" ?6 _* z

1 R: P1 E' m! ~$ u" [斑竹大哥,woaishuijia . 太感谢了.
7 S0 H. u) S$ |( I3 p6 s! ?* o: w. B  G" I, q
多段线的问题解决了......
* ]( `9 s8 z/ ?+ p! l  g4 R! T" {4 p. E: j1 g- K
还有一个小问题,是性质跟多段线一样的圆,在另外一个帖子里面,希望大家一起研究解决.
4 I7 Q% R" z& O; z7 r

/ |5 \- g+ f5 x( g% {+ `, ^敬礼!!!!!!!!!!!!!!!!!!
发表于 2011-7-28 13:49:52 | 显示全部楼层 来自: 中国广东惠州
没标注过线宽。在这里学习了。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表