Difference between revisions of "PRIM TYPE/ja"

From Second Life Wiki
Jump to navigation Jump to search
(New page: <onlyinclude>{{#if: {{#vardefine:p_hole_shape_desc|PRIM_HOLE_* フラグ}} {{#vardefine:p_cut_desc|0.0から1.0の範囲のxとyで、xはyより少なくとも0.05小さくなければ...)
 
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
<onlyinclude>{{#if:
<onlyinclude>{{#if:


{{#vardefine:p_hole_shape_desc|PRIM_HOLE_* フラグ}}
{{#vardefine:p_type_flag_desc|PRIM_TYPE_* flag}}
{{#vardefine:p_cut_desc|0.0から1.0の範囲のxとyで、xはyより少なくとも0.05小さくなければなりません。(zは無効です))}}
{{#vardefine:p_type_parameters_hover|a list consisting of the parameters of the PRIM_TYPE_* flag}}
{{#vardefine:p_hollow_desc|0.0(隙間無し)から0.95(最大の穴)の範囲}}
{{#vardefine:p_type_parameters_desc|a list consisting of the parameters of {{LSLP|flag}}}}
 
{{#vardefine:p_hole_shape_desc|PRIM_HOLE_* flag}}
{{#vardefine:p_cut_desc|0.0から1.0の範囲のxとyで、xはyより少なくとも0.05小さくなければなりません。(zは無効です)}}
{{#vardefine:p_hollow_desc|r0.0(隙間無し)から0.95(最大の穴)の範囲}}
{{#vardefine:p_twist_box_desc|xとyそれぞれの(zは無効)、-0.5(編集画面内の-180°)から0.5(編集画面内の180°)の範囲}}
{{#vardefine:p_twist_box_desc|xとyそれぞれの(zは無効)、-0.5(編集画面内の-180°)から0.5(編集画面内の180°)の範囲}}
{{#vardefine:p_twist_torus_desc|xとyそれぞれの(zは無効)、-1.0(編集画面内の-360°)から1.0(編集画面内の360°)の範囲}}
{{#vardefine:p_twist_torus_desc|xとyそれぞれの(zは無効)、-1.0(編集画面内の-360°)から1.0(編集画面内の360°)の範囲}}
{{#vardefine:p_hole_size_desc|0.05から1.0の範囲のx;0.05(大きな穴)から0.50(穴無し)の範囲のy}}
{{#vardefine:p_hole_size_desc|0.05から1.0の範囲のx;0.05(大きな穴)から0.50(穴無し)の範囲のy}}
{{#vardefine:p_top_size_desc|xとy(zは無効)の両方の0.0から1.0の範囲}}
 
{{#vardefine:p_z_taper_desc|xとy(zは無効)の両方の0.0から2.0の範囲}}
{{#vardefine:p_top_size_hover|ranges from 0.0 (top fully tapered) to 1.0 (no tapering) for both x and y (z is ignored); see Caveats about the differences between the client and scripting range for this value}}
{{#vardefine:p_top_size_desc|ranges from {{HoverText|0.0|Top fully tapered}} to {{HoverText|1.0|No tapering}} for both x and y (z is ignored)[[#z_taper|<span style="color:red;" title="The values for in the client and scripting are different!">!</span>]]}}
{{#vardefine:p_z_taper_hover|ranges from 0.0 (top fully tapered) to 1.0 (no tapering) to 2.0 (bottom fully tapered) for both x and y (z is ignored); see Caveats about the differences between the client and scripting range for this value}}
{{#vardefine:p_z_taper_desc|ranges from {{HoverText|0.0|Top fully tapered}} to {{HoverText|1.0|No tapering}} to {{HoverText|2.0|Bottom fully tapered}} for both x and y (z is ignored)[[#z_taper|<span style="color:red;" title="The values for in the client and scripting are different!">!</span>]]}}
 
{{#vardefine:p_top_shear_desc|xとy(zは無効)の両方の-0.5から0.5の範囲}}
{{#vardefine:p_top_shear_desc|xとy(zは無効)の両方の-0.5から0.5の範囲}}
{{#vardefine:p_taper_desc|xとy(zは無効)の両方の-1.0から1.0の範囲}}
{{#vardefine:p_taper_desc|xとy(zは無効)の両方の-1.0から1.0の範囲}}
Line 15: Line 23:
{{#vardefine:p_skew_desc|-1.0から1.0の範囲}}
{{#vardefine:p_skew_desc|-1.0から1.0の範囲}}


{{#vardefine:p_twist_end_desc|xとyそれぞれの(zは無効)、-0.5(編集画面内の-180°)から0.5(編集画面内の180°)の範囲}}
<!-- The old PRIM_TYPE (PRIM_TYPE_LEGACY) variables -->
{{#vardefine:p_twist_end_desc|rxとyそれぞれの(zは無効)、-0.5(編集画面内の-180°)から0.5(編集画面内の180°)の範囲}}
{{#vardefine:p_hole_size_y_desc|0.05(大きな穴)から0.50(穴無し)の範囲}}
{{#vardefine:p_hole_size_y_desc|0.05(大きな穴)から0.50(穴無し)の範囲}}
{{#vardefine:p_topshear_x_desc|0.05から0.50の範囲}}
{{#vardefine:p_topshear_x_desc|0.05から0.50の範囲}}
{{#vardefine:type_const|{{LSL Const/ja|PRIM_TYPE|integer|9|c=Used to {{GetSet|{{{1|}}}|get|set|/}} the the type of prim.}}}}
{{#vardefine:caveats-set|{{#var:caveats-set}}
* {{#var:type_const}} can only be used with [[LINK_SET]] if the object contains 10 or fewer prims. It can only be used with [[LINK_ALL_OTHERS]] or [[LINK_ALL_CHILDREN]] if the object contains 11 or fewer prims. If there are more prims, the operation will fail and an error will be shouted to [[DEBUG_CHANNEL]]. Work around this by looping through the prims with [[llSetLinkPrimitiveParamsFast]].
* {{#var:type_const}} will silently fail when executed by a script placed inside a mesh, whether the affect object is the mesh or not (in linksets for example), use a normal prim as your root prim.
}}
{{#switch:{{{1|}}}
|get={{#vardefine:caveats|{{#var:caveats}}
{{#var:caveats-get}}{{#vardefine:caveats-get}}}}
|set={{#vardefine:caveats|{{#var:caveats}}
{{#var:caveats-set}}{{#vardefine:caveats-set}}}}
}}


}}</onlyinclude>{{#if:
}}</onlyinclude>{{#if:


{{:PRIM_TYPE_SCULPT/ja}}
{{:PRIM_TYPE_SCULPT|{{{1|}}}}}


}}{{LSL Constant/ja
}}{{LSL Constant
|inject-2={{LSL PrimitiveParam Categorize|Prim}}
|name=PRIM_TYPE
|name=PRIM_TYPE
|type=integer
|type=integer
Line 29: Line 54:
|desc=プリムの型を設定します。
|desc=プリムの型を設定します。
|examples
|examples
|pa={{LSL Constant/List|i_front=[&#32;{{#var:type_const}},&#32;|i_end=&nbsp;]&nbsp;+ {{LSLPT|type_parameters|flag_parameters}}
|text=Used with [[llSetPrimitiveParams]] & [[llSetLinkPrimitiveParams]].
The values needed for {{LSLP|type_parameters|flag_parameters}} is dependent on {{LSLP|type_flag|flag}}, please refer to the individual PRIM_TYPE_* articles for additional information.
{{LSL Generic/Caveats|caveats={{#var:caveats-set}}|title=*}}
|toc=llSetPrimitiveParams
|i1_type=integer|i1_name=type_flag|i1_disp=flag
}}
|pb={{LSL Constant/List|i_front=[[llGetPrimitiveParams]]([&nbsp;{{#var:type_const}}|i_end=&nbsp;]);|
|r_front=Returns the list <code>[&nbsp;|r_end=&nbsp;] + {{LSL Param|type_parameters|flag_parameters}}</code>
|text=The values that follow after {{LSLP|type_flag|flag}}, the {{LSLP|type_parameters|flag_parameters}}, are dependent on the value of {{LSLP|flag}}, please refer to the individual PRIM_TYPE_* articles for further information.
|toc=llGetPrimitiveParams
|r1_type=integer|r1_name=type_flag|r1_disp=flag
}}
|pc=
{{LSL_Constants/PrimitiveParams/type|table=*|simple=*|sortable=*|style=margin-top:0; margin-right:0;|{{LSLPT|type_parameters|flag_parameters}}}}
{{LSL Constants/PrimitiveParams/hole shape|table=*|simple=*|sortable=*|style=margin-top:0; margin-right:0;}}
|constants=
|constants=
{{LSL ConstRow/ja|PRIM_TYPE_BOX}}
{{LSL ConstRow/ja|PRIM_TYPE_CYLINDER}}
{{LSL ConstRow/ja|PRIM_TYPE_PRISM}}
{{LSL ConstRow/ja|PRIM_TYPE_SPHERE}}
{{LSL ConstRow/ja|PRIM_TYPE_TORUS}}
{{LSL ConstRow/ja|PRIM_TYPE_TUBE}}
{{LSL ConstRow/ja|PRIM_TYPE_RING}}
{{LSL ConstRow/ja|PRIM_TYPE_SCULPT}}
{{LSL ConstRow/ja|CHANGED_SHAPE}}
{{LSL ConstRow/ja|CHANGED_SHAPE}}
|functions=
|functions=
{{LSL DefineRow||[[llSetPrimitiveParams/ja|llSetPrimitiveParams]]|}}
{{LSL DefineRow||[[llSetPrimitiveParams/ja]]|}}
{{LSL DefineRow||[[llSetLinkPrimitiveParams/ja|llSetLinkPrimitiveParams]]|}}
{{LSL DefineRow||[[llSetLinkPrimitiveParams/ja]]|}}
{{LSL DefineRow||[[llGetPrimitiveParams/ja|llGetPrimitiveParams]]|}}
{{LSL DefineRow||[[llGetPrimitiveParams/ja]]|}}
|events=
|events=
{{LSL DefineRow||[[changed/ja|changed]]|}}
{{LSL DefineRow||[[changed/ja]]|}}
|location
|location
|cat1=Prim
|cat1
|cat2
|cat2
|cat3
|cat4
}}
}}

Latest revision as of 01:07, 8 October 2023

Description

Constant: integer PRIM_TYPE = 9;

The integer constant PRIM_TYPE has the value 9

プリムの型を設定します。

llSetPrimitiveParams

[ PRIM_TYPE, integer flag ] + flag_parameters
• integer flag PRIM_TYPE_* flag

Used with llSetPrimitiveParams & llSetLinkPrimitiveParams.

The values needed for flag_parameters is dependent on flag, please refer to the individual PRIM_TYPE_* articles for additional information.

Caveats

All Issues ~ Search JIRA for related Bugs

llGetPrimitiveParams

llGetPrimitiveParams([ PRIM_TYPE ]);

Returns the list integer flag ] + flag_parameters

• integer flag PRIM_TYPE_* flag

The values that follow after flag, the flag_parameters, are dependent on the value of flag, please refer to the individual PRIM_TYPE_* articles for further information.

flag Constants flag_parameters
PRIM_TYPE_BOX 0 [ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
PRIM_TYPE_CYLINDER 1 [ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
PRIM_TYPE_PRISM 2 [ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
PRIM_TYPE_SPHERE 3 [ integer hole_shape, vector cut, float hollow, vector twist, vector dimple]
PRIM_TYPE_TORUS 4 [ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
PRIM_TYPE_TUBE 5 [ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
PRIM_TYPE_RING 6 [ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
PRIM_TYPE_SCULPT 7 [ string mapinteger type ]
hole_shape Flags Shape hole_shape Flags Shape
PRIM_HOLE_DEFAULT 0x00 Default PRIM_HOLE_SQUARE 0x20 Square
PRIM_HOLE_CIRCLE 0x10 Circle PRIM_HOLE_TRIANGLE 0x30 Triangle

Related Articles

Deep Notes

Search JIRA for related Issues

Signature

integer PRIM_TYPE = 9;