Several enhancements
+ PLMXML Reader + Some meta information sorting + Making ProductRefs invisibly in Tree
This commit is contained in:
@@ -43,6 +43,8 @@ PROPERTY_SOURCE_ABSTRACT(Assembly::Item, App::GeoFeature)
|
||||
|
||||
Item::Item()
|
||||
{
|
||||
ADD_PROPERTY_TYPE(Meta, (), 0, App::Prop_None, "Map with additional meta information");
|
||||
|
||||
}
|
||||
|
||||
short Item::mustExecute() const
|
||||
|
||||
@@ -39,7 +39,10 @@ class AssemblyExport Item : public App::GeoFeature
|
||||
|
||||
public:
|
||||
Item();
|
||||
~Item() {};
|
||||
~Item() {};
|
||||
|
||||
/// Meta descriptons
|
||||
App::PropertyMap Meta;
|
||||
|
||||
/** @name methods override feature */
|
||||
//@{
|
||||
|
||||
@@ -45,13 +45,6 @@ PROPERTY_SOURCE(Assembly::Product, Assembly::Item)
|
||||
|
||||
Product::Product() {
|
||||
ADD_PROPERTY(Items,(0));
|
||||
ADD_PROPERTY_TYPE(CreatedBy,(""),0,App::Prop_None,"The creator of the Item");
|
||||
ADD_PROPERTY_TYPE(CreationDate,(Base::TimeInfo::currentDateTimeString()),0,App::Prop_ReadOnly,"Date of creation");
|
||||
ADD_PROPERTY_TYPE(LastModifiedBy,(""),0,App::Prop_None,0);
|
||||
ADD_PROPERTY_TYPE(LastModifiedDate,("Unknown"),0,App::Prop_ReadOnly,"Date of last modification");
|
||||
ADD_PROPERTY_TYPE(Company,(""),0,App::Prop_None,"Additional tag to save the the name of the company");
|
||||
ADD_PROPERTY_TYPE(Comment,(""),0,App::Prop_None,"Additional tag to save a comment");
|
||||
ADD_PROPERTY_TYPE(Meta,(),0,App::Prop_None,"Map with additional meta information");
|
||||
ADD_PROPERTY_TYPE(Material,(),0,App::Prop_None,"Map with material properties");
|
||||
// create the uuid for the document
|
||||
Base::Uuid id;
|
||||
|
||||
@@ -52,29 +52,16 @@ public:
|
||||
App::PropertyString Id;
|
||||
/// unique identifier of the Item
|
||||
App::PropertyUUID Uid;
|
||||
/// long description of the Item
|
||||
App::PropertyString Description ;
|
||||
/// creators name (utf-8)
|
||||
App::PropertyString CreatedBy;
|
||||
App::PropertyString CreationDate;
|
||||
/// user last modified the document
|
||||
App::PropertyString LastModifiedBy;
|
||||
App::PropertyString LastModifiedDate;
|
||||
/// company name UTF8(optional)
|
||||
App::PropertyString Company;
|
||||
/// long comment or description (UTF8 with line breaks)
|
||||
App::PropertyString Comment;
|
||||
/// material descriptons
|
||||
App::PropertyMap Material;
|
||||
|
||||
/** License string
|
||||
* Holds the short license string for the Item, e.g. CC-BY
|
||||
* for the Creative Commons license suit.
|
||||
*/
|
||||
* Holds the short license string for the Item, e.g. CC-BY
|
||||
* for the Creative Commons license suit.
|
||||
*/
|
||||
App::PropertyString License;
|
||||
/// License descripton/contract URL
|
||||
App::PropertyString LicenseURL;
|
||||
/// Meta descriptons
|
||||
App::PropertyMap Meta;
|
||||
/// Meta descriptons
|
||||
App::PropertyMap Material;
|
||||
//@}
|
||||
|
||||
/** @name Visual properties */
|
||||
|
||||
Reference in New Issue
Block a user