本发明专利技术公开了一种基于全局变量的家居参数化模型建模系统及方法,所述系统包括:创建全局变量模块、编辑全局变量模块、引用全局变量模块、全局变量同步更新模块、全局变量判断模块、全局变量降级模块、批量修改全局变量模块;所述方法包括:创建全局变量,编辑全局变量,引用全局变量,全局变量同步更新,全局变量判断降级,批量修改全局变量。本发明专利技术的有益效果是,通过参数化模型中创建全局变量及引用全局变量,有效避免了修改局部变量带来的费时费力,易改漏、改错的问题。
A parametric modeling system and method of home based on global variables
【技术实现步骤摘要】
一种基于全局变量的家居参数化模型建模系统及方法
本专利技术涉及家居建模领域,具体涉及一种基于全局变量的家居参数化模型建模系统及方法。
技术介绍
当前市场上存在的参数化模型使用的变量都是局部变量,局部变量无法达到通过改变该变量的内容来统一控制一批模型行为的效果。典型使用场景:各个工厂对接生产的模型都有各自的工艺特征(如层板内缩值,背板缩进值,线条外飘等)。只有符合他家工厂生产工艺要求的模型才能符合生产。所示在把模型派发给各个工厂生产前,需要统一变更模型的一些特征变量以符合生产要求。使用局部变量的弊端是所有不符合工艺要求的模型的局部变量都得挨个改一遍,费时费力,还容易改漏、改错。
技术实现思路
为了解决局部变量无法统一控制一批模型的问题,本专利技术提供一种基于全局变量的家居参数化模型建模系统及方法。一方面,本专利技术提供一种基于全局变量的家居参数化模型建模系统,所述系统包括:创建全局变量模块、编辑全局变量模块、引用全局变量模块、全局变量同步更新模块、全局变量判断模块、全局变量降级模块、批量修改全局变量模块;其中,所述创建全局变量模块,用于在全局变量管理页面完成全局变量的内容创建;所述编辑全局变量模块,用于在全局变量管理页面完成全局变量的编辑;所述引用全局变量模块,通过导入全局变量来完成参数化模型对全局变量的引用;所述全局变量同步更新模块,用于将全局变量除当前值以外的所有属性值更新到当前参数化模型上;所述全局变量判断模块,用于判断参数化模型内全局变量是否被删除;所述全局变量降级模块,用于将参数化模型内全局变量自动降级为局部变量;所述批量修改全局变量模块,用于选中批量参数化模型,提取这批参数化模型内的所有全局变量,任意修改其中一个或多个全局变量的当前值。进一步地,所述全局变量的创建内容包括:名称、引用名、参数类型、值类型、隐藏方式、前端隐藏属性、最大/小值、推荐值、当前值、描述信息、关联标签项;进一步地,所述全局变量的编辑内容包括:全局变量名称、隐藏方式、当前值、描述信息、关联标签项;另一方面,本专利技术还提供一种基于全局变量的家居参数化模型建模方法,其方法包括:创建全局变量:根据用户ID和全局变量的创建内容,在参数化模型数据库内创建一条该用户的全局变量记录,并生成一个全局唯一标识;编辑全局变量:根据当前用户ID,从参数化模型数据库加载当前用户的所有全局变量,选择其中一个或多个全局变量进行编辑,并将编辑后的全局变量内容更新回数据库对应记录;引用全局变量:在当前参数化模型内创建一个全局变量,将globalID字段与对应的全局变量唯一标识进行关联,并将globalID对应的全局变量的所有内容赋值给当前参数化模型内创建的全局变量的对应属性;全局变量同步更新:根据globalID,查询参数化模型数据库获取对应全局变量的所有属性信息,并把查询到的全局变量除当前值以外的所有属性值更新到当前参数化模型的对应参数上;全局变量判断降级:遍历查询当前参数化模型内所有带有globalID的参数,判断参数的globalID内容是否为空,若为空,则将该全局变量自动降级为局部变量;批量修改全局变量:批量选择全局变量中若干个进行修改,并遍历选中的参数化模型,根据globalID匹配,将修改的全局变量的当前值同步到参数化模型的对应全局变量上。本专利技术的有益效果是,通过参数化模型中创建全局变量及引用全局变量,有效避免了修改局部变量带来的费时费力,易改漏、改错的问题。附图说明图1为本专利技术家居参数化模型建模系统示意图;图2为本专利技术全局变量管理页示意图;图3为本专利技术全局变量创建示意图;图4为本专利技术全局变量修改示意图;图5为本专利技术全局变量同步更新示意图;图6为本专利技术参数化模型导入全局变量示意图;图7为本专利技术引用全局变量示意图;图8为本专利技术批量修改全局变量示意图一;图9为本专利技术批量修改全局变量示意图二;图10为本专利技术批量修改全局变量示意图三;图11为本专利技术全局变量判断降级示意图。具体实施方式:下面结合附图就具体实施方式对本专利技术作进一步说明:如图1所示,一种基于全局变量的家居参数化模型建模系统,包括:创建全局变量模块、编辑全局变量模块、引用全局变量模块、全局变量同步更新模块、全局变量判断模块、全局变量降级模块、批量修改全局变量模块。其中,创建全局变量模块,用于在全局变量管理页面完成全局变量的内容创建;编辑全局变量模块,用于在全局变量管理页面完成全局变量的编辑;引用全局变量模块,通过导入全局变量来完成参数化模型对全局变量的引用;全局变量同步更新模块,用于将全局变量除当前值以外的所有属性值更新到当前参数化模型上;全局变量判断模块,用于判断参数化模型内全局变量是否被删除;全局变量降级模块,用于将参数化模型内全局变量自动降级为局部变量;批量修改全局变量模块,用于选中批量参数化模型,提取这批参数化模型内的所有全局变量,任意修改其中一个或多个全局变量的当前值。创建全局变量:在全局变量管理页面完成全局变量的创建,创建内容包括:全局变量名称、引用名、参数类型、值类型、隐藏方式、前端隐藏属性、最大/小值、推荐值、当前值、描述信息、关联标签项。具体步骤:步骤001:根据用户ID和用户创建全局变量时输入的相关内容(名称、引用名、参数类型、关联标签ID等),在参数化模型数据库内创建一条该用户的全局变量记录;步骤002:同时为当前创建的全局变量记录生成一个全局唯一标识。编辑全局变量:在全局变量管理页面完成全局变量的编辑,编辑内容包括:全局变量名称、隐藏方式、当前值、描述信息、关联标签项的修改,本实施例中,引用名、参数类型、值类型不允许修改。因为修改了这些内容,引用了该全局变量的参数化模型的参数类型将存在不兼容问题,导致参数化模型被破坏。具体步骤:步骤011:根据当前用户ID,从数据库加载当前用户的所有全局变量;步骤012:用户选择其中一个全局变量进行编辑;步骤013:根据全局变量的唯一标识,把用户编辑的全局变量内容更新回参数化模型数据库对应记录。引用全局变量:在参数化模型编辑器内,通过导入全局变量来完成参数化模型对全局变量的引用。具体步骤:步骤021:通过创建或者编辑参数化模型的方式进入一个参数化模型的编辑页;步骤022:根据当前用户id,加载当前用户的所有全局变量;步骤023:用户选择若干全局变量完成全局变量的引用。对于每一个全局变量,参数化模型引用全局变量的步骤如下:步骤031:在当前参数化模型内创建一个全局变量,同时它有一个globalID字段与对应的全局变量唯一标识关联,表明参数化模型内引用的全局变量是globalID对应的全局变量;步骤032:把globalID对应的全局变量的所有内本文档来自技高网...
【技术保护点】
1.一种基于全局变量的家居参数化模型建模系统,其特征在于,所述系统包括:创建全局变量模块、编辑全局变量模块、引用全局变量模块、全局变量同步更新模块、全局变量判断模块、全局变量降级模块、批量修改全局变量模块;/n其中,所述创建全局变量模块,用于在全局变量管理页面完成全局变量的内容创建;/n所述编辑全局变量模块,用于在全局变量管理页面完成全局变量的编辑;/n所述引用全局变量模块,通过导入全局变量来完成参数化模型对全局变量的引用;/n所述全局变量同步更新模块,用于将全局变量除当前值以外的所有属性值更新到当前参数化模型上;/n所述全局变量判断模块,用于判断参数化模型内全局变量是否被删除;/n所述全局变量降级模块,用于将参数化模型内全局变量自动降级为局部变量;/n所述批量修改全局变量模块,用于选中批量参数化模型,提取这批参数化模型内的所有全局变量,任意修改其中一个或多个全局变量的当前值。/n
【技术特征摘要】
1.一种基于全局变量的家居参数化模型建模系统,其特征在于,所述系统包括:创建全局变量模块、编辑全局变量模块、引用全局变量模块、全局变量同步更新模块、全局变量判断模块、全局变量降级模块、批量修改全局变量模块;
其中,所述创建全局变量模块,用于在全局变量管理页面完成全局变量的内容创建;
所述编辑全局变量模块,用于在全局变量管理页面完成全局变量的编辑;
所述引用全局变量模块,通过导入全局变量来完成参数化模型对全局变量的引用;
所述全局变量同步更新模块,用于将全局变量除当前值以外的所有属性值更新到当前参数化模型上;
所述全局变量判断模块,用于判断参数化模型内全局变量是否被删除;
所述全局变量降级模块,用于将参数化模型内全局变量自动降级为局部变量;
所述批量修改全局变量模块,用于选中批量参数化模型,提取这批参数化模型内的所有全局变量,任意修改其中一个或多个全局变量的当前值。
2.根据权利要求1所述的家居参数化模型建模系统,其特征在于,所述全局变量的创建内容包括:名称、引用名、参数类型、值类型、隐藏方式、前端隐藏属性、最大/小值、推荐值、当前值、描述信息、关联标签项。
3.根据权利要求1所述的家居参数化模型建模系统,其特征在于,所述全局变量的编辑内容包括:全局变量...
【专利技术属性】
技术研发人员:杨熠飞,陈帆,吴锴亮,张彤,沈雯,胡玉玲,李辉,李文付,邓思启,
申请(专利权)人:杭州群核信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。