Public API for module isaacsim.asset.importer.utils:#
Public API for module isaacsim.asset.importer.utils.impl.importer_utils:#
Classes#
class PhysxAttr(Enum)
JOINT_ARMATURE: Tuple
JOINT_FRICTION: Tuple
JOINT_MAX_VELOCITY: Tuple
ARTICULATION_SELF_COLLISION: Tuple
[property] def name(self) -> str
[property] def type(self) -> Sdf.ValueTypeName
class PhysxMimicAttr(Enum)
GEARING: Tuple
OFFSET: Tuple
REFERENCE_JOINT_AXIS: Tuple
[property] def type(self) -> Sdf.ValueTypeName
def format(self, axis: str) -> str
class PhysxMimicRel(Enum)
REFERENCE_JOINT: str
def format(self, axis: str) -> str
class PhysxSchema(str, Enum)
JOINT_API: str
ARTICULATION_API: str
MIMIC_JOINT_API: str
JOINT_STATE_API: str
Functions#
def collision_from_visuals(stage: Usd.Stage, collision_type: str) -> int
def enable_self_collision(usd_stage: Usd.Stage, enabled: bool = True) -> int
def run_asset_transformer_profile(input_stage_path: str, output_package_root: str, profile_json_path: str)
def delete_scope(stage: Usd.Stage, prim_path: str)
def add_joint_schemas(stage: Usd.Stage)
def add_rigid_body_schemas(stage: Usd.Stage)
def remove_custom_scopes(stage: Usd.Stage)
def parse_robot_name(path: str, *, expected_extension: str) -> str
def create_robot_schema(stage: Usd.Stage, robot_type: str = ‘Default’, *, prim_path: str | None = None, add_sites: bool = True, sites_last: bool = False) -> tuple[Usd.Prim | None, Usd.Prim | None]
Variables#
USD_GEOMETRY_TYPES: Set
MESH_APPROXIMATION_MAP: Dict
PHYSICS_AXIS_MAP: Dict
ROBOT_TYPE_TOKENS: list[str]
Public API for module isaacsim.asset.importer.utils.impl.asset_utils:#
Functions#
def apply_fix_base(stage: Usd.Stage)
def fix_articulation_root_for_fixed_base(stage: Usd.Stage) -> int
def apply_link_density(stage: Usd.Stage, density: float)
def apply_joint_drives(stage: Usd.Stage, drive_type: str | dict[str, str] | None = None, target_type: str | dict[str, str] | None = None, stiffness: float | dict[str, float] | None = None, damping: float | dict[str, float] | None = None)
def apply_mjc_actuator_gains(stage: Usd.Stage, gain_type: str, bias_type: str, gain_prm: list[float], bias_prm: list[float]) -> int
Public API for module isaacsim.asset.importer.utils.impl.merge_mesh_utils:#
Functions#
def clean_mesh_operation(stage: Usd.Stage)
def generate_mesh_uv_normals_operation(stage: Usd.Stage)
def merge_meshes_operation(stage: Usd.Stage) -> int
def merge_mesh(stage: Usd.Stage, meshes: list[str])
Public API for module isaacsim.asset.importer.utils.impl.stage_utils:#
Functions#
def save_stage(stage: Usd.Stage, usd_path: str) -> bool
def open_stage(usd_path: str) -> Usd.Stage
def get_stage_id(stage: Usd.Stage) -> int