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

×
熱門分類
微信掃碼登陸

QQ登錄

只需一步,快速開始

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

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

x
本帖僅供研究 SketchUp Ruby 功能的使用。
目的:在插件的編寫中,留存一些有用的類或者方法的快捷實(shí)現(xiàn)方法,以供查找。

注意:回復(fù)無 Ruby 代碼刪除,關(guān)于功能的實(shí)現(xiàn)有疑問的話,請(qǐng)向作者發(fā)短信息。


本帖1#,ODM:
1.#菜單調(diào)用 2.#簡單if語句 3.#對(duì)選擇的物體,判斷種類是否為組或者組件
4.#SketchUp 中的對(duì)象類型 5.#右鍵菜單調(diào)用方法 6.#菜單命令的實(shí)現(xiàn) 7.#選擇的對(duì)象

本帖2#,ODM:
8.#運(yùn)算時(shí)間的計(jì)算 9.#類型轉(zhuǎn)換也可以這樣用,長度轉(zhuǎn)字符型
10.#打開面板選擇輸出的文件,標(biāo)題、目錄、文件名
11.#數(shù)學(xué)方程的應(yīng)用,簡單的方法定義  12.#for循環(huán)的應(yīng)用
13.#push 多個(gè)面 14.#組的另類用法 15.#VCB 前字符的定義
  1. #菜單調(diào)用
  2. Example.name

  3. #簡單if語句
  4. return nil if name.empty?

  5. #對(duì)選擇的物體,判斷種類是否為組或者組件
  6. def xxx
  7.     is_valid = nil
  8.     ss.each do |e|
  9.          if (e.kind_of? Sketchup::Group) or (e.kind_of? Sketchup::ComponentInstance)   
  10.             is_valid = true
  11.          else
  12.             is_valid = false
  13.          end
  14.     end
  15.     return is_valid
  16. end

  17. #SketchUp 中的對(duì)象類型
  18. def xxx
  19.     SketchUp::Group #組
  20.     SketchUp::ComponentInstance #組件
  21.     Sketchup::Face #面
  22.     Sketchup::Edge #邊
  23. end

  24. #右鍵菜單調(diào)用方法
  25. UI.add_context_menu_handler do |menu|
  26.       menu.add_separator if  #命令,添加分隔符
  27.       menu.add_item("Menu_name") { Example.name } if Example.name1
  28. end

  29. #菜單命令的實(shí)現(xiàn)
  30. if (not file_loaded?("xx.rb"))
  31.     menu_ex=UI.menu("Plugins").add_submenu("Example")
  32.     menu_ex.add_item("Menu_ex") { def.name}     
  33. end

  34. #undo及redo運(yùn)算
  35. def
  36.     model = Sketchup.active_model
  37.     model.start_operation "Menu_name"
  38.     model.commit_operation
  39. end

  40. #選擇的對(duì)象
  41. sel = Sketchup.active_model.selection
復(fù)制代碼

贊賞

4

查看全部評(píng)分

世上沒有絕望的處境,只有對(duì)處境絕望的人。
SUAPP AI

精彩評(píng)論

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

ODM

128

主題

870

帖子

1129

紅寶石

網(wǎng)站創(chuàng)始人

塵土

Rank: 29Rank: 29Rank: 29Rank: 29Rank: 29Rank: 29Rank: 29Rank: 29

紅寶石
1129

SuBAR聚會(huì)紀(jì)念郵 成都站核心會(huì)員寶石收藏家SuBAR_CLT漢化團(tuán)隊(duì)忠實(shí)粉絲社區(qū)微博達(dá)人

QQ
2#
ODM 2009-2-7 13:24:00
本帖2#,ODM:
8.#運(yùn)算時(shí)間的計(jì)算 9.#類型轉(zhuǎn)換也可以這樣用,長度轉(zhuǎn)字符型
10.#打開面板選擇輸出的文件,標(biāo)題、目錄、文件名
11.#數(shù)學(xué)方程的應(yīng)用,簡單的方法定義  12.#for循環(huán)的應(yīng)用
13.#push 多個(gè)面 14.#組的另類用法 15.#VCB 前字符的定義
  1. #運(yùn)算時(shí)間的計(jì)算
  2. def
  3.   st = Time.new #獲取開始時(shí)間,放在計(jì)算過程的前面
  4.   et = Time.new #獲取結(jié)束時(shí)間,放在計(jì)算過程的結(jié)束
  5.   puts "#{et - st}" #輸出兩時(shí)間差,字符中的計(jì)算用: #(..)
  6. end

  7. #類型轉(zhuǎn)換也可以這樣用,長度轉(zhuǎn)字符型
  8. def l2str(len)
  9.   if len < 0.0
  10.     aux_str = "-" + (-len).inch.to_s.to_f.to_s
  11.   else
  12.     aux_str = len.inch.to_s.to_f.to_s
  13.   end
  14.   return aux_str
  15. end

  16. #打開面板選擇輸出的文件,標(biāo)題、目錄、文件名
  17. def
  18.     value = UI.openpanel("Export title", "", "*.xx")
  19.     if value
  20.         file=File.new(value.to_s,"w") #新建文件
  21.         file.puts("code:...")
  22.         file.close
  23.     end
  24. end

  25. #數(shù)學(xué)方程的應(yīng)用,簡單的方法定義
  26. def cos_hip(x)
  27.     return (Math::exp(x) + Math::exp(-x))/2
  28. end

  29. #for循環(huán)的應(yīng)用
  30. for example in (0..10)
  31.     ...
  32. end

  33. #push 多個(gè)面
  34. indexes.push(hight)

  35. #組的另類用法
  36. def
  37.     entities = Sketchup.active_model.entities
  38.     group = entities.add_group #增加組
  39.     group_ents = group.entities #得到組的實(shí)體信息
  40.     group_ents.add_faces_from_mesh(mesh_et) #對(duì)實(shí)體信息進(jìn)行操作
  41. end

  42. #VCB 前字符的定義
  43. #語法:result = Sketchup.set_status_text “status text”  position
  44. #position的值:SB_PROMPT- 最左邊的提示值,SB_VCB_LABEL -VCB提示值,SB_VCB_VALUE -VCB值
  45. def
  46.      Sketchup::set_status_text("str", 1) #SB_PROMPT為0,SB_VCB_LABEL為1,SB_VCB_VALUE為2
  47. end
復(fù)制代碼

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
3#
powermedia 2009-2-7 14:05:00
ODM:能否實(shí)現(xiàn)以下功能:
在inputBox里,當(dāng)?shù)谝粋€(gè)下拉菜單內(nèi)容改變時(shí),第二個(gè)下來菜單能根據(jù)第一個(gè)的改變而改變?
ODM

128

主題

870

帖子

1129

紅寶石

網(wǎng)站創(chuàng)始人

塵土

Rank: 29Rank: 29Rank: 29Rank: 29Rank: 29Rank: 29Rank: 29Rank: 29

紅寶石
1129

SuBAR聚會(huì)紀(jì)念郵 成都站核心會(huì)員寶石收藏家SuBAR_CLT漢化團(tuán)隊(duì)忠實(shí)粉絲社區(qū)微博達(dá)人

QQ
4#
ODM 2009-2-7 18:12:00
undefined
原帖由 powermedia 于 2009-2-7 14:05:00 發(fā)表 ODM:能否實(shí)現(xiàn)以下功能:在inputBox里,當(dāng)?shù)谝粋€(gè)下拉菜單內(nèi)容改變時(shí),第二個(gè)下來菜單能根據(jù)第一個(gè)的改變而改變?
目前沒有找到能在一個(gè) Inputbox 中實(shí)現(xiàn)的好方法,因?yàn)橹挥袌?zhí)行確認(rèn)以后才第二個(gè)才會(huì)接收。不過,我想可以分兩步來實(shí)現(xiàn)。見如下代碼:
  1. #定義第一個(gè)下拉菜單
  2. inputbox1 = %w[F1 F2 F3 F4].join("|")  
  3. dropdowns= [inputbox1]    #下選菜單,可以定義多個(gè)
  4. if !@val then @val = "F1" end  #定義默認(rèn)選擇的菜單   
  5. prompts = ["First Inputbox"] #定義提示參數(shù)
  6. values = [@val]    #定義默認(rèn)值
  7. @val= inputbox prompts,values, dropdowns, "Title" #顯示 inputbox 窗口
  8. return nil if not @val #假如沒有選擇返回

  9. #根據(jù)第一個(gè)下拉菜單的值,來改變以后的操作
  10. case @val[0]  #判斷用戶選擇的值,分別執(zhí)行不同的程序,可以實(shí)現(xiàn)多個(gè)
  11.   when "F1"
  12.     UI.messagebox "Inputbox 2"
  13.   when "F2"
  14.     UI.messagebox "Inputbox 3"
  15.   when "F3"
  16.     UI.messagebox "Inputbox 4"
  17.   else
  18.     UI.messagebox "Inputbox 5"
  19. end
復(fù)制代碼

0

主題

5

帖子

0

紅寶石

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

Rank: 1

紅寶石
0
5#
miao_yu9527 2009-2-13 20:36:00
求教sketchup ruby應(yīng)該如何學(xué)習(xí)?從vb或者C++開始么?

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
6#
powermedia 2009-2-13 21:37:00

回復(fù) 5# miao_yu9527 的帖子

首先更正你的一個(gè)觀點(diǎn):"sketchup ruby“沒有這個(gè)東西。ruby是單獨(dú)的概念,它是一門動(dòng)態(tài)型腳本編程語言,只所以和sketchup扯上關(guān)系是因?yàn)?sketchup采用ruby為二次開發(fā)語言。
所以想學(xué)習(xí)sketchup的插件開發(fā)的話,首先自己要對(duì)編程語言有愛好。建議你開始學(xué)習(xí)c語言。這樣其他的語言就會(huì)融匯貫通。ruby就更不在話下。

0

主題

5

帖子

0

紅寶石

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

Rank: 1

紅寶石
0
7#
miao_yu9527 2009-2-13 23:09:00

回復(fù) 6# powermedia 的帖子

謝謝你了,我的確是不懂……所以才會(huì)說外行話么,呵呵……
不過對(duì)這個(gè)ruby倒是很感興趣
謝謝你的建議!

15

主題

1222

帖子

539

紅寶石

超級(jí)版主

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

紅寶石
539

寶石收藏家忠實(shí)粉絲熱心助人獎(jiǎng)

8#
buchu 2009-2-28 03:07:00
現(xiàn)在在學(xué)習(xí)ruby中

3

主題

63

帖子

3

紅寶石

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

Rank: 1

紅寶石
3
9#
zqbxfev 2009-3-10 19:02:00
學(xué)習(xí)學(xué)習(xí)了。謝謝!
頂一下!

3

主題

270

帖子

16

紅寶石

SU游學(xué)(等級(jí)2)

Rank: 2

紅寶石
16
10#
igrubby 2009-3-15 11:54:00
莫非計(jì)算機(jī)考過2級(jí)有用了 。。。
呵呵 我第一次聽說這還有用呢~~~:-?

0

主題

26

帖子

0

紅寶石

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

Rank: 1

紅寶石
0
11#
cdw1981 2009-5-14 09:31:00
對(duì)這個(gè)ruby一點(diǎn)概念都沒有!

0

主題

1

帖子

0

紅寶石

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

Rank: 1

紅寶石
0
12#
wind34 2009-5-14 10:26:00
我想知道如果要通過編程自動(dòng)在SU里生成三維模型,ruby怎樣編程實(shí)現(xiàn)?。坑袥]有簡單的例子,比如說是通過API編程實(shí)現(xiàn)立方體在指定位置的自動(dòng)生成?

23

主題

725

帖子

199

紅寶石

SU有道(等級(jí)7)

Rank: 7Rank: 7Rank: 7

紅寶石
199

2012龍年春節(jié)團(tuán)拜紀(jì)念郵寶石收藏家

13#
jonewu 2009-5-17 01:31:00
thank you for your share !

0

主題

47

帖子

0

紅寶石

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

Rank: 1

紅寶石
0
14#
mole2100 2009-9-29 00:41:55
怎么沒有下文了?

0

主題

24

帖子

0

紅寶石

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

Rank: 1

紅寶石
0
15#
zhjjd 2010-9-13 12:59:11
:D謝謝哦,很好的東西

6

主題

45

帖子

12

紅寶石

SU游學(xué)(等級(jí)2)

Rank: 2

紅寶石
12
16#
星語新R 2010-11-30 16:09:18
去里霧里。。。。。。。。。

15

主題

2179

帖子

91

紅寶石

SU學(xué)師(等級(jí)6)

Rank: 6Rank: 6

紅寶石
91

忠實(shí)粉絲積極討論獎(jiǎng)

17#
aaccaaccaacc 2012-10-26 16:12:55
這。。。。。。。。  

7

主題

294

帖子

58

紅寶石

SU初師(等級(jí)5)

Rank: 5Rank: 5

紅寶石
58
18#
waterwoodss 2012-12-19 13:20:53
留名 好帖子
高級(jí)模式
您需要登錄后才可以回帖 登錄 | 立即加入SketchUp吧! 微信掃碼登陸

本版積分規(guī)則

ODM

網(wǎng)站創(chuàng)始人

  • 主題

    128

  • 吧幣

    218830

  • 紅寶石

    1129

關(guān)閉

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

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