2010-02-25 03:53:46 +0000 2010-02-25 03:53:46 +0000
18
18

Illustratorでオブジェクトの配列を作成するベストな方法とは?

私はしばしば、オブジェクトの配列を作成する必要があることに気がつきます。今のところ、いろいろな種類の、間違いなく馬鹿げた方法を使っていますが、通常は、ちょっとした頭の中の計算と変換パレットを使って、一度に一つずつ作成しています。誰か正しい方法、またはIllustratorでできない場合のプラグインを教えてくれませんか?

回答 (5)

17
17
17
2011-12-09 20:27:03 +0000

Go to Effects -> Distort/Trasnform -> Transform… コピーの量を追加してから、アレイコントロールで演奏してください。

7
7
7
2010-02-25 05:26:13 +0000

これを実現するにはいくつかの方法があります…。

  • 最も手っ取り早い方法は、オブジェクトを複製しながら、移動、拡大縮小、または回転させることです。Windowsでオブジェクトを複製するには、'alt'キー*を押し続けます。

  • より精度を上げるには、ツールボックスから変換ツールを選択してエンターキーを押します。ダイアログが表示され、数値を入力することができ、「コピー」ボタンがあります。もう一度、ダイアログが閉じたら、CTRL + Dを押して繰り返します。

  • ブレンドツールでは、オブジェクトを「ステップ」することができます。

  • 「アクション」パレットでは、複数の変形を記録して再生することができます。

  • Illustrator はスクリプトのために多くの言語をサポートしており、最も柔軟なソリューションを提供していますが、一般的には学習や設定に時間がかかります。

  • Mac のキーの組み合わせは若干異なる場合があります。

2
2
2
2012-02-19 03:37:31 +0000

テクニカルベクターベースのプログラムを使うのが一番いいと思っています。

私はIllustratorとAutoCADを同時に開いていて、クリップベクターの線をIllustratorにコピーすることができます。両方の使い方を知っていれば、幾何学的なデザインの仕事でも飛び抜けていけると思います。

2
2
2
2011-06-16 09:42:53 +0000

スクリプトを使うこともできます。例えば、このようにして、ランダムな回転と中心からの位置を指定して20個のパスアイテムを作成することができます。

// creating a document
var doc = app.documents.add();
// adding a new layer
var layer = doc.layers.add();

// variable declarations
var i, ray, displacement, dx, dy;

// creating 20 path items in a loop and setting their parameters
for (i = 0; i < 20; i++) {
    // adding a path item and saving it to the "ray" variable
    ray = layer.pathItems.add();
    // defining path points
    ray.setEntirePath([[0, 0], [0, 10]]);

    // generating a random angle for rotation
    // note: rotation in Illustrator is counter-clockwise
    ray.rotation = Math.round(Math.random() * 360);
    // applying rotation to the path, using its bottom as the origin point
    ray.rotate(ray.rotation, true, true, true, true, Transformation.BOTTOM);

    // moving the path away from the center of the document by "displacement" amount
    displacement = 10 + Math.random() * 10;
    // calculating x and y coordinates from "displacement"
    // (which is basically a hypotenuse)
    dx = displacement * Math.sin( (180 + ray.rotation) * Math.PI / 180 );
    dy = - displacement * Math.cos( (180 + ray.rotation) * Math.PI / 180 );
    // translating the path
    ray.translate(dx, dy);
}

これを「somefile.js」として保存して、File->\Scripts->Other scriptで実行すれば…。もしくは、ExtendScriptツールキットに貼り付けて、そこから実行します。

0
0
0
2016-07-02 07:25:28 +0000

一番簡単な方法を見つけました:

  1. select tool (キーボードの黒い矢印アイコンまたはV)で、配列にしたいものを選択します。

  2. 回転ツール(キーボードの回転矢印アイコンまたはR)をクリックし、Altキーを押したまま回転中心を選択します。

  3. ポップアップボックスが表示されます。回転角度を入力します(例:3つのものを円の中に配列させたい場合は、360を3で割ってください)。コピーコピーをクリックします。

4をクリックします。すると、モノが1つだけ出てきたことに気づくでしょう。Ctrl+Dをクリックして、コピーしたい数のモノを複製します。

これが役に立ったことを願っています!