Class: DFC::Common::Lib::LibObj
Overview
dfc库的基本对象 物料中心返回的对象均可以调用
Class Method Summary # collapse
-
.get_instance_from_file(file) ⇒ Object
读取文件解析出数据(属性文本、预览图、材质文件(skm)、模型文件(skp)) 文件解压路径 file = “asdf.zip” path = asdf/.
Instance Method Summary # collapse
-
#==(obj) ⇒ Object
比较两个对象是否相等.
-
#check_mat(mat_id) ⇒ Object
检查材质是否存在.
-
#color_texture(name_str) ⇒ Array
获取指定型号的色号纹理.
-
#files ⇒ Object
返回上传天宫库所需要的文件.
-
#filter_match?(filter) ⇒ True/False
多组信息匹配 满足一组即可.
-
#get_path ⇒ String
设置物料所在目录.
-
#get_show_hash ⇒ Object
获取列表页展示时的相关参数.
-
#get_skm_for_file ⇒ Object
加载材质.
-
#get_title_hash ⇒ Object
获取在列表页鼠标悬浮时的相关参数.
-
#id ⇒ Object
获取id.
-
#id_type ⇒ Object
子类待实现方法 获取物料编号分类.
-
#initialize(hash, is_tgk = false, tgk_id = nil) ⇒ LibObj
constructor
A new instance of LibObj.
-
#is_sys? ⇒ Boolean
是否为系统物料.
-
#is_tgk? ⇒ Boolean
是否为天宫库物料.
-
#lib_type ⇒ Object
获取对象所属库分类 项目 用户 分类.
-
#manu_id ⇒ Object
商家id.
-
#manu_info ⇒ Object
商家信息.
-
#match?(key_word) ⇒ Boolean
关键字匹配.
-
#model_info(model) ⇒ Object
获取指定型号相关信息.
-
#model_names ⇒ Object
获取所有的型号名称.
-
#name ⇒ Object
获取对象名称.
-
#set_hash(hash) ⇒ Object
设置库对象信息并更新文件信息 文件保存位置统一为项目库临时目录 也就是XXXXX_LIB_PRO_PATH库id.
-
#set_path(path) ⇒ Object
设置物料所在目录.
-
#surface_material(name_str) ⇒ String
获取指定型号的面层材质.
-
#tgk_hash ⇒ Object
返回天宫库上传所需要的 hash.
-
#thumbnail ⇒ Object
获取对象缩略图.
-
#to_file(path, filename) ⇒ Object
将对象保存成文件 返回保存的文件路径.
-
#to_hash ⇒ Object
返回库对象的完整hash 原则上禁止使用 因为结构不统一.
-
#type ⇒ Object
获取物料分类信息 应返回数组.
-
#valid? ⇒ True/False
判断物料对象是否有效.
Constructor Details
Class Method Details
Instance Method Details
↑ #color_texture(name_str) ⇒ Array
获取指定型号的色号纹理
↑ #filter_match?(filter) ⇒ True/False
多组信息匹配 满足一组即可
↑ #get_path ⇒ String
设置物料所在目录
↑ #is_sys? ⇒ Boolean
是否为系统物料
↑ #is_tgk? ⇒ Boolean
是否为天宫库物料
↑ #match?(key_word) ⇒ Boolean
关键字匹配
↑ #surface_material(name_str) ⇒ String
获取指定型号的面层材质
↑ #valid? ⇒ True/False
判断物料对象是否有效