国产freexxxx性播放,囯产精品久久久久久久久久妞妞,а√最新版在线天堂鲁大师,丰满少妇被粗大猛烈进人高清 ,аⅴ资源天堂资源库在线

×
熱門(mén)分類(lèi)
微信掃碼登陸

QQ登錄

只需一步,快速開(kāi)始

馬上注冊(cè),結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)。

您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?立即加入SketchUp吧! 微信掃碼登陸

x
Archiland Toolbar插件確實(shí)很好用。
我現(xiàn)在也想編一個(gè)相類(lèi)似的插件,就像create stair那樣的,點(diǎn)擊圖標(biāo),再輸入?yún)?shù),“確定”就可以生成一個(gè)模型
還想請(qǐng)教“點(diǎn)擊工具圖標(biāo)”與“顯示模型”是如何關(guān)聯(lián)的。能不能以生成一個(gè)正四方體為例講解一下,點(diǎn)擊“該工具”,彈出對(duì)話框后輸入?yún)?shù)“邊長(zhǎng)”,點(diǎn)擊確定后生成該四方體。
不勝感激!
SUAPP AI

精彩評(píng)論

文明上網(wǎng)理性發(fā)言、請(qǐng)文明用語(yǔ)

23

主題

816

帖子

1174

紅寶石

技術(shù)版主

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

紅寶石
1174

優(yōu)秀點(diǎn)子獎(jiǎng)優(yōu)秀技術(shù)獎(jiǎng)榮譽(yù)會(huì)員

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

3

主題

63

帖子

3

紅寶石

SU入學(xué)(等級(jí)1)

Rank: 1

紅寶石
3
3#
zqbxfev 2009-3-12 11:31:00
問(wèn)題是我現(xiàn)在要解決的問(wèn)題就是“工具圖標(biāo)”與“顯示模型”是如何關(guān)聯(lián)。
生成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

關(guān)鍵是我點(diǎn)擊圖標(biāo)后,要彈出給對(duì)話框,輸入?yún)?shù),確定后就生成了模型。
也就是“點(diǎn)擊圖標(biāo)”與“生成模型”是如何聯(lián)系的。
不勝感激!

23

主題

816

帖子

1174

紅寶石

技術(shù)版主

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

紅寶石
1174

優(yōu)秀點(diǎn)子獎(jiǎng)優(yōu)秀技術(shù)獎(jiǎng)榮譽(yù)會(huì)員

QQ
4#
powermedia 2009-3-12 11:43:00
如果你想做一個(gè)工具欄的話:
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=/圖標(biāo)名稱_大.png"
  cmd1.large_icon =/圖標(biāo)名稱_小.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入學(xué)(等級(jí)1)

Rank: 1

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

本版積分規(guī)則

zqbxfev

SU入學(xué)(等級(jí)1)

  • 主題

    3

  • 吧幣

    600

  • 紅寶石

    3

關(guān)閉

站長(zhǎng)推薦上一條 /1 下一條

發(fā)布主題 快速回復(fù) 返回列表 客服中心 搜索 官方QQ群