close

CODE BLOCK 是DYNAMO 0.8那時候堆出來的一個新的電池(功能),

主要是讓使用者可以直接輸入文字叫出軟體內建電池的功能。

例如這樣

 

04.jpg

 

但是你為了要見一個點,要在CODE BLOCK裡面打

x = a;
y = b;
z = c;
p = Point.ByCoordinates(x, y, z);

這一串字( 當然 你打POINT.BY後選單會出現coordinates可以選),

不如在左邊資源庫裡用檢索打 POINT,電池點一下拉到工作區就好。

1.所以我對CODE BLOCK第一個使用概念是,字太長的還是找電池出來用比較快,

  當然如果你寫程式寫習慣了那就無所謂了,效果一樣的找快的作。

 

2.常用的數列產生方式

數列產生方式是 A..B..C;大致如下圖A區的範例

所以0..25..8 表示從0到25 每8個間距一筆數值(所以是0,8,16,24共四筆資料)

06.jpg

 

3.範例A

a..b..c;

(a..b..c);

list = (a..b..c);

這三個在CODE BLOCK裡面都是一樣的,所以寫最簡單的就好。

07.jpg

 

4.範例B

我們可以用代數的方式真的寫成a..b..c

然後再另外用一個CODE BLOCK ( NUMBER 或者 BUNBER SLIDER)輸入數值,

但是請注意

使用CODE BLOCK 或者NUMBER 的方式出來的數列如果是整數,則不會有小數點,

但是如果使用NUMBER SLIDER的則一定會有小數點,

如果數列使用上有影響需要再接MATH.FLOOR的電池去消除小數。

08.jpg

5.範例C

#號,間距或者重複次數的意思。

如1..#25..8 ,表示從1開始每8個間距產生一個數值,共28筆(不包含1),所以是 1,9,17,25...........

如1..25..#8 ,表示從1到25共分7等分(包含1),共有八筆資料,所以是1,4.4,7.8........

~號,表示逼近值

回到範例A的 0..25..8,產生的LIST是 0,8,16,24,會剩下1,如果我們想要把25被整除沒有餘數來產生數列就要使用~

所以 0..25..~8的LIST就是 0,8.3,16.6,25這四筆,系統選擇整除最接近8的8.3333來作為間距。

 

09.jpg

 

範例D的部分留待下篇,祝大家有美好的一天。

 

arrow
arrow

    修二 發表在 痞客邦 留言(0) 人氣()