<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                https://discourse.mcneel.com/t/scale-objects-by-volume-centroid/28772 你這個問題外網有人問過,如果是gh的話很簡單,![](https://img.kancloud.cn/f3/ad/f3ad3ac9149bbdd407417c7caace8f4b_928x446.png) 如果不會gh,只想用rhino的話,那就得借助人家已經寫好的代碼了,Rhino目前還么的這個功能: ![](https://img.kancloud.cn/43/d2/43d255808ce3c9a3bfc857760a947a30_1105x828.gif) ``` import rhinoscriptsyntax as rs import Rhino import scriptcontext as sc def ScaleEach(): factor=2 objrefs = [] if sc.sticky.has_key("SCALEFACTOR"): factor = sc.sticky["SCALEFACTOR"] while True: go = Rhino.Input.Custom.GetObject() go.AcceptNumber(True, False) optFactor = Rhino.Input.Custom.OptionDouble(factor) go.AddOptionDouble("Scale",optFactor) get_rc = go.GetMultiple(1, 0) if go.CommandResult()!=Rhino.Commands.Result.Success: return go.CommandResult() if get_rc==Rhino.Input.GetResult.Object: for n in range(go.ObjectCount): objrefs.append(go.Object(n)) break elif get_rc == Rhino.Input.GetResult.Number: factor = go.Number() sc.sticky["SCALEFACTOR"] = factor elif get_rc==Rhino.Input.GetResult.Option: factor = optFactor.CurrentValue sc.sticky["SCALEFACTOR"] = factor continue factor = sc.sticky["SCALEFACTOR"] if len(objrefs) == 0: return rs.EnableRedraw(False) for objref in objrefs: Id = objref.ObjectId obj = sc.doc.Objects.Find(Id) bbCen = obj.Geometry.GetBoundingBox(True).Center rs.ScaleObject(Id,bbCen,[factor, factor, factor],False) rs.EnableRedraw(True) ScaleEach() ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看