Hi, not sure if this will help you, but maybe it will
Breaking this down into parts, because I can only answer what I know / read.
1. Load a character.
I don't know if this works, but this Python script of mine which I am sure I copied from a Reallusion example, reads the registry to load a box.
Build Chair
https://github.com/DataJuggler/PythonScripts/blob/main/Build%20Chair.py
# make sure to include winreg at the top of your file to read the registry as shown below
import os, RLPy, math
from winreg import *
from PySide2 import QtWidgets
from PySide2.shiboken2 import wrapInstance
from PySide2.QtCore import *
#-- Get iClone 7 default template path --#
Registry = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
RawKey = OpenKey(Registry, r"SOFTWARE\Reallusion\iClone\7.0")
ic_template_path = os.path.abspath(QueryValueEx(RawKey, "Template Data" )[0])
fileName = ic_template_path + "//iClone Template//Props//3D Blocks//Beveled//Rounded_Box.iProp"
#-- Load iProp --#
chair = RLPy.RFileIO.LoadObject(fileName)I have never tried an avatar, but you could try getting the path to the character you want to load. If the character doesn't work as with the ccProject extension, you can rename it as iAvatar or iProject, I forget which one.As per the accessories, if you turn them into a prop, the above should work. Just save the item in your Custom folder and right click Find File should give you the path.As per changing the material, this can be done. If you are referring to changing it during a running video, this can't be done, but you can fake it out.This python script: ImageRotator.pyhttps://github.com/DataJuggler/PythonScripts/blob/main/ImageRotator.pyLets you appear to change out textures, by making a clone of the object and then showing or hiding the right one on the timeline.Here is a short video of it if you want to watch:https://youtu.be/1CofuIXuxVg
If that doesn't help when I get some tomorrow I can try. What exactly are you trying to do?
Corby
Creator of the free website:
PixelDatabase.Net
A Free Online Text Based Image Editor