デザインの構文

次の例に、基本的なデザインの構文を示します。

Design Box_1 : BoxAssy

   Rule height As Number = 100
   Rule width As Number = 150
   Rule depth As Number = 200 

End Design

Box_1 デザインには、単純なボックスの主要寸法を提供するための以前に定義した 3 つのルールが含まれています。この例では、Box デザインは親デザイン BoxAssy から継承されます。補助デザインがある場合は、それらの名前が親デザイン名の右側に表示されます。親デザインでは追加プロパティを定義することや、ボックスの組み立て方法や方向付け方法をコントロールするための特定のルールを定義することができます。

親デザインに含めるルールに制限はありません。ただし、デザイン ツリーの下位デザインを整理するために空の親デザインを使用することは珍しくありません。

コロン(:)が宣言されたデザイン名と親デザイン名を区切ります。シングル スペースが親の右側の補助デザイン名を区切ります。

すべてのデザインはキーワード Design で始まり、End Design で終わります。ネストされたデザインは使用できません。

注: DesignEnd Design は、デザインの残りのボディとは別に、それぞれ独自の行に使用する必要があります。

デザイン名

(識別子とも呼ばれる)デザインの名前は次のいずれかで始まる必要があります。
  • アルファベット文字
  • アンダースコア(_)
  • パーセント記号(%)
注: 詳細については、次のリンクをクリックして名前をクリックします。
デザイン名には、任意の数のアルファベット文字、数字、アンダースコア、疑問符(?)、またはパーセント記号を含めることができます。Intent ではデザイン名の大文字と小文字は無視されます。次の名前は、Intent によって評価されるときに同じであるとみなされます。
  • squaretube
  • SquareTube
  • squareTube
ヒント: デザインには一貫した命名規則を使用します。オートデスクのデザインとルールは、CamelCase 命名スタイルに従っています。アンダースコア セパレータ スタイルを使用することもできます。

[コメント]

コメントは ASCII シングル クォーテーション文字(‘)、Unicode 左シングル クォーテーション文字(U+2018)、または Unicode 右シングル クォーテーション文字(U+2019)で始まります。コメントの範囲は、その物理行の開始点から同じ物理行の最後までです。Intent コンパイラはコメントの開始点から行の終端記号までのすべての文字を無視します。次の例では、デザインにコメントを追加します。

‘Dimensions for simple box (in mm)
Design Box_1 : BoxAssy  

   Rule height As Number = 100   ‘default height
‘  Rule altHeight As Number = 125
   Rule width As Number = 150
   Rule depth As Number = 200  

End Design
注: コメントを複数の行にわたって延長することはできません。