老熟女洗澡maturepom-国产香港明星裸体xxxx视频-久久精品国产99久久久-精品国产污污免费网站入口-亚洲性久久久影院-免费无遮挡农村色情毛片-亚洲少妇aⅴ在线电-亚洲福利午夜久久久精品电影网-国产91在线中文字幕无码-又黄又爽的免费视频-欧美性感一区二区,韩日毛片,天天综合色中文字幕在线视频,一级毛片一级毛片一级毛片aa

×
熱門分類
微信掃碼登陸

QQ登錄

只需一步,快速開始

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?立即加入SketchUp吧! 微信掃碼登陸

x
Archiland Toolbar插件確實很好用。
我現在也想編一個相類似的插件,就像create stair那樣的,點擊圖標,再輸入參數,“確定”就可以生成一個模型。
還想請教“點擊工具圖標”與“顯示模型”是如何關聯的。能不能以生成一個正四方體為例講解一下,點擊“該工具”,彈出對話框后輸入參數“邊長”,點擊確定后生成該四方體。
不勝感激!
SUAPP AI

精彩評論

文明上網理性發言、請文明用語

23

主題

816

帖子

1174

紅寶石

技術版主

Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40

紅寶石
1174

優秀點子獎優秀技術獎榮譽會員

QQ
2#
powermedia 2009-3-12 11:25:00
點擊工具圖標”與“顯示模型”是如何關聯的,你不需要考慮這些。
比如你想做個box
那么box就需要有3個參數,長,寬,高,這3個參數在對話框里由用戶輸入數據。
也就是3個變量。
在根據這3個變量的值,
suApi里有個方法是add_face
depth = 100#長
width = 100#寬
height=100#高度
model = Sketchup.active_model#必須有這個
entities = model.active_entities#必須有這個,
pts = []#定義一個數組
pts[0] = [0, 0, 0]#數組的第一個值,也就是矩形的第一個點
pts[1] = [width, 0, 0]
pts[2] = [width, depth, 0]
pts[3] = [0, depth, 0]
face = entities.add_face pts#創建一個矩形面。
face.pushpull height, true#利用face的拉伸方法

3

主題

63

帖子

3

紅寶石

SU入學(等級1)

Rank: 1

紅寶石
3
3#
zqbxfev 2009-3-12 11:31:00
問題是我現在要解決的問題就是“工具圖標”與“顯示模型”是如何關聯。
生成box很容易,例如
def create_box
    prompts = ["Width", "Height", "Depth"]
    values = [100.cm, 100.cm, 100.cm]
    results = inputbox prompts, values, "Box Dimensions"
   
   return if not results
    width, height, depth = results
    model = Sketchup.active_model
    model.start_operation "Create Box"
    entities = model.active_entities
    group = entities.add_group
    entities = group.entities
   
    pts = []
    pts[0] = [0, 0, 0]
    pts[1] = [width, 0, 0]
    pts[2] = [width, depth, 0]
    pts[3] = [0, depth, 0]
    base = entities.add_face pts
    height = -height if( base.normal.dot(Z_AXIS) < 0 )
    base.pushpull height
    model.commit_operation
end

關鍵是我點擊圖標后,要彈出給對話框,輸入參數,確定后就生成了模型。
也就是“點擊圖標”與“生成模型”是如何聯系的。
不勝感激!

23

主題

816

帖子

1174

紅寶石

技術版主

Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40

紅寶石
1174

優秀點子獎優秀技術獎榮譽會員

QQ
4#
powermedia 2009-3-12 11:43:00
如果你想做一個工具欄的話:
if( not $create_box_menu_loaded )
ptb = UI::Toolbar.new("create_box")
cmd1 = UI::Command.new(("Generate handrail from line")){ create_box}
  cmd1.small_icon=/圖標名稱_大.png"
  cmd1.large_icon =/圖標名稱_小.png"
  cmd1.tooltip =("create_box")
  cmd1.status_bar_text =("create_box")
  ptb.add_item(cmd1)
$create_box_menu_loaded =true
end

3

主題

63

帖子

3

紅寶石

SU入學(等級1)

Rank: 1

紅寶石
3
5#
zqbxfev 2009-3-12 12:06:00
謝謝powermedia。
我知道問題出在什么地方了。在編寫代碼的時候參照clinetool.rb的代碼,但又沒有把“類”弄清楚,才出現這個問題。
現在自己剛入門,以后還要多向powermedia學習。
最后再謝謝一下powermedia。
愿sketchupbar越來越好!
高級模式
您需要登錄后才可以回帖 登錄 | 立即加入SketchUp吧! 微信掃碼登陸

本版積分規則

zqbxfev

SU入學(等級1)

  • 主題

    3

  • 吧幣

    600

  • 紅寶石

    3

關閉

站長推薦上一條 /1 下一條

發布主題 快速回復 返回列表 客服中心 搜索 官方QQ群
關于我們/小黑屋/手機app/國土人/SketchUp吧 /京ICP備16008035號/