http://developer.vectorworks.net/api.php?action=feedcontributions&user=Sasha&feedformat=atom
Vectorworks Developer - User contributions [en]
2024-03-28T09:18:04Z
User contributions
MediaWiki 1.41.0
http://developer.vectorworks.net/index.php?title=VS:IsGeoreferenced&diff=26629
VS:IsGeoreferenced
2024-03-27T11:39:29Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Check if the layer is georeferenced. Pass NIL to check the document.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IsGeoreferenced(hLayer:HANDLE) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IsGeoreferenced(hLayer):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hLayer<br />
HANDLE<br />
Pass NIL for Vectorscript and None for Python if you want to manage the document.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
var<br />
isGeoref: BOOLEAN;<br />
BEGIN<br />
RemoveGeoref(NIL);<br />
isGeoref := IsGeoreferenced(NIL);<br />
if (isGeoref) then <br />
AlrtDialog('The file is georeferenced.')<br />
else<br />
AlrtDialog('The file is not georeferenced.');<br />
end;<br />
run(Test);<br />
</code><br />
<br />
==== Python ====<br />
<code lang="py"><br />
vs.RemoveGeoref(None)<br />
isGeoref = vs.IsGeoreferenced(None)<br />
if isGeoref:<br />
vs.AlrtDialog('The file is georeferenced.')<br />
else:<br />
vs.AlrtDialog('The file is not georeferenced.')<br />
<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2012<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IsGeoreferenced]]<br />
[[Category:VS Function Reference:GIS|IsGeoreferenced]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:RemoveGeoref&diff=26628
VS:RemoveGeoref
2024-03-27T11:36:46Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Remove the georeferencing settings for a given layer handle, or for the document if NIL is provided.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
PROCEDURE RemoveGeoref(hLayer:HANDLE);<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.RemoveGeoref(hLayer):<br />
return None<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hLayer<br />
HANDLE<br />
Pass NIL for Vectorscript and None for Python if you want to manage the document.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
var<br />
isGeoref: BOOLEAN;<br />
BEGIN<br />
RemoveGeoref(NIL);<br />
isGeoref := IsGeoreferenced(NIL);<br />
if (isGeoref) then <br />
AlrtDialog('The file is georeferenced.')<br />
else<br />
AlrtDialog('The file is not georeferenced.');<br />
end;<br />
run(Test);<br />
</code><br />
<br />
==== Python ====<br />
<code lang="py"><br />
vs.RemoveGeoref(None)<br />
isGeoref = vs.IsGeoreferenced(None)<br />
if isGeoref:<br />
vs.AlrtDialog('The file is georeferenced.')<br />
else:<br />
vs.AlrtDialog('The file is not georeferenced.')<br />
<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2023.3<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|RemoveGeoref]]<br />
[[Category:VS Function Reference:GIS|RemoveGeoref]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=File:PythonSample_Object2DPath.zip&diff=26095
File:PythonSample Object2DPath.zip
2022-11-23T08:42:50Z
<p>Sasha: Sasha uploaded a new version of &quot;File:PythonSample Object2DPath.zip&quot;</p>
<hr />
<div></div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetNumPsets2&diff=24025
VS:IFC GetNumPsets2
2019-01-28T08:27:13Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the number of property sets, attached to the object.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetNumPsets2(hObject:HANDLE; bAllPsets:BOOLEAN; VAR outNumPsets:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetNumPsets2(hObject, bAllPsets):<br />
return (BOOLEAN, outNumPsets)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object.<br />
</line><br />
<line><br />
bAllPsets<br />
BOOLEAN<br />
Include in the list the PSets from IFC Data Mapping.<br />
</line><br />
<line><br />
outNumPsets<br />
INTEGER<br />
Number of PSets.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
numPSets : INTEGER;<br />
ok : BOOLEAN;<br />
BEGIN<br />
ok := IFC_GetNumPsets2(FSActLayer, TRUE, numPSets);<br />
AlrtDialog(Concat('The nummber of PSets is ', numPSets));<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
numPSets = 0<br />
ok, numPSets = vs.IFC_GetNumPsets2(vs.FSActLayer(), true)<br />
vs.AlrtDialog('The nummber of PSets is ' + str(numPSets))<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetNumPsets2]]<br />
[[Category:VS Function Reference:IFC|IFC_GetNumPsets2]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetNumPsets2&diff=24024
VS:IFC GetNumPsets2
2019-01-28T08:10:34Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the number of property sets, attached to the object.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetNumPsets2(hObject:HANDLE; bAllPsets:BOOLEAN; VAR outNumPsets:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetNumPsets2(hObject, bAllPsets):<br />
return (BOOLEAN, outNumPsets)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object.<br />
</line><br />
<line><br />
bAllPsets<br />
BOOLEAN<br />
<br />
</line><br />
<line><br />
outNumPsets<br />
INTEGER<br />
Number of PSets.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetNumPsets2]]<br />
[[Category:VS Function Reference:IFC|IFC_GetNumPsets2]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetNumPsets&diff=24023
VS:IFC GetNumPsets
2019-01-28T08:10:02Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the number of property sets, attached to the object</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetNumPsets(hObject:HANDLE; VAR outNumPsets:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetNumPsets(hObject):<br />
return (BOOLEAN, outNumPsets)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
</line><br />
<line><br />
outNumPsets<br />
INTEGER<br />
Number of PSets<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure – incorrect handle, the object has no IFC data.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hObject : HANDLE;<br />
iNum : INTEGER;<br />
ok : BOOLEAN;<br />
begin<br />
hObject := FSActLayer;<br />
ok := IFC_GetNumPsets(hObject, iNum);<br />
AlrtDialog(Concat(iNum));<br />
end;<br />
<br />
Run(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
ok, iNum = vs.IFC_GetNumPsets(vs.FSActLayer())<br />
vs.AlrtDialog(str(iNum))<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetNumPsets]]<br />
[[Category:VS Function Reference:IFC|IFC_GetNumPsets]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_ImportWithUI&diff=24010
VS:IFC ImportWithUI
2019-01-07T08:10:57Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Imports IFC file using the IFC Impoer dialog.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
PROCEDURE IFC_ImportWithUI;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_ImportWithUI():<br />
return None<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
<br />
BEGIN<br />
ok := IFC_ImportWithUI();<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
ok = vs.IFC_ImportWithUI()<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_ImportWithUI]]<br />
[[Category:VS Function Reference:IFC|IFC_ImportWithUI]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetPsetInfoAt&diff=23989
VS:IFC GetPsetInfoAt
2018-12-18T08:18:21Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Returns the property set name, if it is attached and where from (mapping or record). </desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetPsetInfoAt(hObject:HANDLE; bAllPsets:BOOLEAN; index:INTEGER; VAR outIfcPsetName:STRING; VAR outType:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetPsetInfoAt(hObject, bAllPsets, index):<br />
return (BOOLEAN, outIfcPsetName, outType)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object.<br />
</line><br />
<line><br />
bAllPsets<br />
BOOLEAN<br />
Boolean that defines whether customPsets are to be checked.<br />
</line><br />
<line><br />
index<br />
INTEGER<br />
Index that defines the pset position.<br />
</line><br />
<line><br />
outIfcPsetName<br />
STRING<br />
Out parameter for the property set name.<br />
</line><br />
<line><br />
outType<br />
INTEGER<br />
Returns the index that defines the state of the Pset. Possible values are: '''-2''' (pset forbidden from mapping, NOT attached in record), '''-1''' (pset forbidden from mapping, but attached in record), '''0''' (pset NOT attached), '''1''' (pset attached from record), '''2''' (pset attached from mapping).<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return><br />
TRUE on success, FALSE indicates failure. <br />
</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hObject : HANDLE;<br />
ok : BOOLEAN;<br />
outName : STRING;<br />
outType : INTEGER;<br />
<br />
begin<br />
ok := IFC_GetPsetInfoAt(hObject, true, 0, outName, outType);<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
<br />
==== Python ====<br />
<code lang="py"><br />
hObject = vs.Handle()<br />
ok = false<br />
outName = ""<br />
outType = -1<br />
<br />
ok = vs.IFC_GetPsetInfoAt(hObject, true, 0, outName, outType)<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetPsetInfoAt]]<br />
[[Category:VS Function Reference:IFC|IFC_GetPsetInfoAt]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetPsetInfoAt&diff=23988
VS:IFC GetPsetInfoAt
2018-12-18T08:17:00Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Returns the property set name, if it is attached and where from (mapping or record). </desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetPsetInfoAt(hObject:HANDLE; bAllPsets:BOOLEAN; index:INTEGER; VAR outIfcPsetName:STRING; VAR outType:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetPsetInfoAt(hObject, bAllPsets, index):<br />
return (BOOLEAN, outIfcPsetName, outType)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object.<br />
</line><br />
<line><br />
bAllPsets<br />
BOOLEAN<br />
Boolean that defines whether customPsets are to be checked.<br />
</line><br />
<line><br />
index<br />
INTEGER<br />
Index that defines the pset position.<br />
</line><br />
<line><br />
outIfcPsetName<br />
STRING<br />
Out parameter for the property set name.<br />
</line><br />
<line><br />
outType<br />
INTEGER<br />
Returns the index that defines the state of the Pset. Possible values are: '''-2''' (pset forbidden from mapping, NOT attached in record), '''-1''' (pset forbidden from mapping, but attached in record), '''0''' (pset NOT attached), '''1''' (pset attached from record), '''2''' (pset attached from mapping).<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return><br />
TRUE on success, FALSE indicates failure. <br />
</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hObject : HANDLE;<br />
ok : BOOLEAN;<br />
outName : STRING;<br />
outType : INTEGER;<br />
<br />
begin<br />
ok := IFC_GetPsetInfoAt(hObject, true, 0, outName, outType);<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
<br />
==== Python ====<br />
<code lang="py"><br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetPsetInfoAt]]<br />
[[Category:VS Function Reference:IFC|IFC_GetPsetInfoAt]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetPsetInfoAt&diff=23987
VS:IFC GetPsetInfoAt
2018-12-18T08:13:58Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Returns the property set name, if it is attached and where from (mapping or record). </desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetPsetInfoAt(hObject:HANDLE; bAllPsets:BOOLEAN; index:INTEGER; VAR outIfcPsetName:STRING; VAR outType:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetPsetInfoAt(hObject, bAllPsets, index):<br />
return (BOOLEAN, outIfcPsetName, outType)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object.<br />
</line><br />
<line><br />
bAllPsets<br />
BOOLEAN<br />
Boolean that defines whether customPsets are to be checked.<br />
</line><br />
<line><br />
index<br />
INTEGER<br />
Index that defines the pset position.<br />
</line><br />
<line><br />
outIfcPsetName<br />
STRING<br />
Out parameter for the property set name.<br />
</line><br />
<line><br />
outType<br />
INTEGER<br />
Returns the index that defines the state of the Pset. Possible values are: '''-2''' (pset forbidden from mapping, NOT attached in record), '''-1''' (pset forbidden from mapping, but attached in record), '''0''' (pset NOT attached), '''1''' (pset attached from record), '''2''' (pset attached from mapping).<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return><br />
TRUE on success, FALSE indicates failure. <br />
</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
</code><br />
<br />
==== Python ====<br />
<code lang="py"><br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetPsetInfoAt]]<br />
[[Category:VS Function Reference:IFC|IFC_GetPsetInfoAt]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_SetIFCScheme&diff=23986
VS:IFC SetIFCScheme
2018-12-17T19:02:59Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Sets the active IFC version</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_SetIFCScheme(scheme:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_SetIFCScheme(scheme):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
scheme<br />
INTEGER<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_SetIFCScheme]]<br />
[[Category:VS Function Reference:IFC|IFC_SetIFCScheme]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_SetIFCEntity2&diff=23985
VS:IFC SetIFCEntity2
2018-12-17T19:02:51Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Sets IFC entity type and its default Psets and values from IFC Data Mapping.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_SetIFCEntity2(hObject:HANDLE; inStrIfcType:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_SetIFCEntity2(hObject, inStrIfcType):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
<br />
</line><br />
<line><br />
inStrIfcType<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_SetIFCEntity2]]<br />
[[Category:VS Function Reference:IFC|IFC_SetIFCEntity2]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_SetIFCEntity&diff=23984
VS:IFC SetIFCEntity
2018-12-17T19:02:43Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
This function creates and attaches to hObject an IFC Record with the given IFC entity.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_SetIFCEntity(hObject:HANDLE; inStrIfcName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_SetIFCEntity(hObject, inStrIfcName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
</line><br />
<br />
<line><br />
inStrIfcName<br />
STRING<br />
Name of the IFC entity<br />
</line><br />
<br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure – incorrect handle or IFC entity name.<br />
<br />
Note that, if an IFC record, attached to that handle already exists, it will be deleted, prior to attaching the new one.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
Assume we have an object, which we want to be exported as furniture:<br />
==== VectorScript ====<br />
<code lang="pas"><br />
IFC_SetIFCEntity(hObject, ‘IfcFurnishingElement’);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
ok = vs.IFC_SetIFCEntity(hObject, ‘IfcFurnishingElement’)<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
<br />
[[Category:VS Function Reference|IFC_SetIFCEntity]]<br />
[[Category:VS Function Reference:IFC|IFC_SetIFCEntity]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_SetEntityProp&diff=23983
VS:IFC SetEntityProp
2018-12-17T19:02:21Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
This function sets a value to the selected property of the IFC entity.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_SetEntityProp(hObject:HANDLE; inStrPropName:STRING; inStrPropValue:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_SetEntityProp(hObject, inStrPropName, inStrPropValue):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
</line><br />
<line><br />
inStrPropName<br />
STRING<br />
Name of the property<br />
</line><br />
<line><br />
inStrPropValue<br />
STRING<br />
Value of the property<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure – incorrect handle, the object has no IFC data, incorrect name of the property.<br />
<br />
Note that, all of the mandatory properties of the IFC entity must be given, otherwise IFC exported file will be not valid (regarding the specification). Also, all properties with enumeration value must be set, even if they are optional - if not sure about the value, USERDEFINED or NOTDEFINED can be supplied – there are a lot of known issues with existing software implementations in case of missing values.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
Assume we have an extrude, that we want to be exported as a slab. IfcSlab has a property with enumeration value (“PredefinedType”), so it’s necessary to be set:<br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hExtrude : HANDLE;<br />
ok : BOOLEAN;<br />
begin<br />
hExtrude := FSActLayer;<br />
ok := IFC_SetIFCEntity(hExtrude, 'IfcSlab');<br />
ok := IFC_SetEntityProp(hExtrude, 'PredefinedType', 'BASESLAB');<br />
end;<br />
<br />
Run(Test);<br />
<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
hExtrude = vs.FSActLayer()<br />
ok = vs.IFC_SetIFCEntity(hExtrude, 'IfcSlab')<br />
ok = vs.IFC_SetEntityProp(hExtrude, 'PredefinedType', 'BASESLAB')<br />
<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_SetEntityProp]]<br />
[[Category:VS Function Reference:IFC|IFC_SetEntityProp]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_SetEntityColor&diff=23982
VS:IFC SetEntityColor
2018-12-17T19:01:53Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Sets the default color for an IFC entity type</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_SetEntityColor(inStrIfcType:STRING; inRed:INTEGER; inGreen:INTEGER; inBlue:INTEGER; inTransp:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_SetEntityColor(inStrIfcType, inRed, inGreen, inBlue, inTransp):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrIfcType<br />
STRING<br />
<br />
</line><br />
<line><br />
inRed<br />
INTEGER<br />
<br />
</line><br />
<line><br />
inGreen<br />
INTEGER<br />
<br />
</line><br />
<line><br />
inBlue<br />
INTEGER<br />
<br />
</line><br />
<line><br />
inTransp<br />
INTEGER<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_SetEntityColor]]<br />
[[Category:VS Function Reference:IFC|IFC_SetEntityColor]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_IsPsetDefined&diff=23981
VS:IFC IsPsetDefined
2018-12-17T19:01:44Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Check if the custom Pset exists</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_IsPsetDefined(strPsetName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_IsPsetDefined(strPsetName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
strPsetName<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_IsPsetDefined]]<br />
[[Category:VS Function Reference:IFC|IFC_IsPsetDefined]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_IsPsetCustom&diff=23980
VS:IFC IsPsetCustom
2018-12-17T19:01:37Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Check if Pset is custom.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_IsPsetCustom(pSetName:STRING; VAR bCustom:BOOLEAN) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_IsPsetCustom(pSetName):<br />
return (BOOLEAN, bCustom)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
pSetName<br />
STRING<br />
<br />
</line><br />
<line><br />
bCustom<br />
BOOLEAN<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_IsPsetCustom]]<br />
[[Category:VS Function Reference:IFC|IFC_IsPsetCustom]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_ImportWithUI&diff=23979
VS:IFC ImportWithUI
2018-12-17T19:01:29Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Imports IFC file with user interface</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
PROCEDURE IFC_ImportWithUI;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_ImportWithUI():<br />
return None<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_ImportWithUI]]<br />
[[Category:VS Function Reference:IFC|IFC_ImportWithUI]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_ImportNoUI&diff=23978
VS:IFC ImportNoUI
2018-12-17T19:01:20Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Imports IFC file, silent mode</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
PROCEDURE IFC_ImportNoUI(strFilePath:STRING);<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_ImportNoUI(strFilePath):<br />
return None<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
strFilePath<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_ImportNoUI]]<br />
[[Category:VS Function Reference:IFC|IFC_ImportNoUI]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_ImportLibrary&diff=23977
VS:IFC ImportLibrary
2018-12-17T19:01:12Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Imports IFC Library of objects</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_ImportLibrary(strFilePath:STRING; bKeepHierarchy:BOOLEAN) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_ImportLibrary(strFilePath, bKeepHierarchy):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
strFilePath<br />
STRING<br />
<br />
</line><br />
<line><br />
bKeepHierarchy<br />
BOOLEAN<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_ImportLibrary]]<br />
[[Category:VS Function Reference:IFC|IFC_ImportLibrary]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetSpaceParamFO&diff=23976
VS:IFC GetSpaceParamFO
2018-12-17T19:01:03Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the space type, name or number of the Space object.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetSpaceParamFO(hSpace:HANDLE; inStrParam:STRING; VAR outStrResult:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetSpaceParamFO(hSpace, inStrParam):<br />
return (BOOLEAN, outStrResult)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hSpace<br />
HANDLE<br />
Handle to the Space object.<br />
</line><br />
<line><br />
inStrParam<br />
STRING<br />
The Space param value. "1" for Space Type. "2" for Space Name. "3" for Space Number.<br />
</line><br />
<line><br />
outStrResult<br />
STRING<br />
The result.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
To use the sample you need to have a selected Space object on the drawing.<br />
<br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hSpace : HANDLE;<br />
ok : BOOLEAN;<br />
res : STRING;<br />
<br />
BEGIN<br />
hSpace := FSObject( FLayer );<br />
if ( hSpace <> nil ) then<br />
begin<br />
{We suggest the handle is a handle to Space object.}<br />
{Additional verification could be done.}<br />
<br />
{Get the Space Type}<br />
ok := IFC_GetSpaceParamFO( hSpace, '1', res );<br />
<br />
{Get the Space Name}<br />
ok := IFC_GetSpaceParamFO( hSpace, '2', res );<br />
<br />
{Get the Space number}<br />
ok := IFC_GetSpaceParamFO( hSpace, '3', res );<br />
end;<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
hSpace = vs.FSObject( vs.FLayer() )<br />
if hSpace != vs.Handle(0):<br />
# We suggest the handle is a handle to Space object.<br />
# Additional verification could be done.<br />
<br />
res = ''<br />
<br />
# Get the Space Type<br />
ok = vs.IFC_GetSpaceParamFO( hSpace, '1', res )<br />
<br />
# Get the Space Name<br />
ok = vs.IFC_GetSpaceParamFO( hSpace, '2', res )<br />
<br />
# Get the Space number<br />
ok = vs.IFC_GetSpaceParamFO( hSpace, '3', res )<br />
<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetSpaceParamFO]]<br />
[[Category:VS Function Reference:IFC|IFC_GetSpaceParamFO]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetPsetProp2&diff=23975
VS:IFC GetPsetProp2
2018-12-17T19:00:49Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the property value, its type and if the value comes from mapping or by instance.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetPsetProp2(hObject:HANDLE; pSetName:STRING; propertyName:STRING; VAR outPropValue:STRING; VAR outType:INTEGER; VAR outMap:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetPsetProp2(hObject, pSetName, propertyName):<br />
return (BOOLEAN, outPropValue, outType, outMap)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
<br />
</line><br />
<line><br />
pSetName<br />
STRING<br />
<br />
</line><br />
<line><br />
propertyName<br />
STRING<br />
<br />
</line><br />
<line><br />
outPropValue<br />
STRING<br />
<br />
</line><br />
<line><br />
outType<br />
INTEGER<br />
<br />
</line><br />
<line><br />
outMap<br />
INTEGER<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetPsetProp2]]<br />
[[Category:VS Function Reference:IFC|IFC_GetPsetProp2]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_SetProperty&diff=23974
VS:IFC SetProperty
2018-12-17T09:00:39Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Sets the specified property value.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_SetProperty(hObject:HANDLE; pSetName:STRING; propertyName:STRING; propValue:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_SetProperty(hObject, pSetName, propertyName, propValue):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
<br />
</line><br />
<line><br />
pSetName<br />
STRING<br />
<br />
</line><br />
<line><br />
propertyName<br />
STRING<br />
<br />
</line><br />
<line><br />
propValue<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_SetProperty]]<br />
[[Category:VS Function Reference:IFC|IFC_SetProperty]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_SetPsetProp&diff=23973
VS:IFC SetPsetProp
2018-12-17T09:00:30Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
This function sets a value to the selected property of the selected pset.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_SetPsetProp(hObject:HANDLE; inStrPsetName:STRING; inStrPropName:STRING; inStrPropValue:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_SetPsetProp(hObject, inStrPsetName, inStrPropName, inStrPropValue):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
</line><br />
<line><br />
inStrPsetName<br />
STRING<br />
Name of the pset<br />
</line><br />
<line><br />
inStrPropName<br />
STRING<br />
Name of the property<br />
</line><br />
<line><br />
inStrPropValue<br />
STRING<br />
Value of the property<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure – incorrect handle, the object has no IFC data, incorrect name of the pset or property.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
Assume we have a wall and we want in export to be marked as load-bearing, non-combustible and to put a reference ‘IW-01’, also we want to set thermal transmit-tance value of 0.5 – we need to attach Pset_WallCommon and set its properties ( LoadBearing, Combustible, Reference, ThermalTransmittance) as needed:<br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hWall : HANDLE;<br />
ok : BOOLEAN;<br />
BEGIN<br />
hWall := FSActLayer;<br />
ok := IFC_SetIFCEntity(hWall, 'IfcWallStandardCase');<br />
ok := IFC_AttachPset(hWall, 'Pset_WallCommon');<br />
ok := IFC_SetPsetProp(hWall, 'Pset_WallCommon', 'LoadBearing', '1');<br />
ok := IFC_SetPsetProp(hWall, 'Pset_WallCommon', 'Combustible', '0');<br />
ok := IFC_SetPsetProp(hWall, 'Pset_WallCommon', 'Reference', 'IW-01');<br />
ok := IFC_SetPsetProp(hWall, 'Pset_WallCommon', 'ThermalTransmittance', '0.5');<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
hWall = vs.FSActLayer()<br />
ok = vs.IFC_SetIFCEntity(hWall, 'IfcWallStandardCase')<br />
ok = vs.IFC_AttachPset(hWall, 'Pset_WallCommon')<br />
ok = vs.IFC_SetPsetProp(hWall, 'Pset_WallCommon', 'LoadBearing', '1')<br />
ok = vs.IFC_SetPsetProp(hWall, 'Pset_WallCommon', 'Combustible', '0')<br />
ok = vs.IFC_SetPsetProp(hWall, 'Pset_WallCommon', 'Reference', 'IW-01')<br />
ok = vs.IFC_SetPsetProp(hWall, 'Pset_WallCommon', 'ThermalTransmittance', '0.5')<br />
<br />
</code><br />
</sample><br />
<br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_SetPsetProp]]<br />
[[Category:VS Function Reference:IFC|IFC_SetPsetProp]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:ReplaceIFCWithMap&diff=23972
VS:ReplaceIFCWithMap
2018-12-17T09:00:15Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Deletes attached IFC Record from:<br />
<br />
case 1: Object If the HANDLE is not NULL.<br />
<br />
case 2: All Objects which corresponds to inStrObjName and HANDLE is NULL.<br />
<br />
case 3: All Objects if inStrObjName is "allObjects" and HANDLE is NULL.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION ReplaceIFCWithMap(hObject:HANDLE; inStrObjName:STRING) : BOOLEAN;<br />
</funcDef><br />
<br />
<funcDef lang="py"><br />
def vs.ReplaceIFCWithMap(hObject, inStrObjName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Object's Handle.<br />
<br />
</line><br />
<line><br />
inStrObjName<br />
STRING<br />
Object name.<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
ok : BOOLEAN;<br />
BEGIN<br />
ok := ReplaceIFCWithMap(NULL, 'Wall');<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
ok = vs.ReplaceIFCWithMap(NULL, 'Wall')<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|ReplaceIFCWithMap]]<br />
[[Category:VS Function Reference:IFC|ReplaceIFCWithMap]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetPsetProp&diff=23971
VS:IFC GetPsetProp
2018-12-17T08:59:47Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the value and type of a selected property from a property set</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetPsetProp(hObject:HANDLE; inStrPsetName:STRING; inStrPropName:STRING; VAR outStrPropValue:STRING; VAR outTypeSelect:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetPsetProp(hObject, inStrPsetName, inStrPropName):<br />
return (BOOLEAN, outStrPropValue, outTypeSelect)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
</line><br />
<line><br />
inStrPsetName<br />
STRING<br />
Name of the pset<br />
</line><br />
<line><br />
inStrPropName<br />
STRING<br />
Name of the property<br />
</line><br />
<line><br />
outStrPropValue<br />
STRING<br />
Value of the property<br />
</line><br />
<line><br />
outTypeSelect<br />
INTEGER<br />
Type of the property<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return><br />
TRUE on success, FALSE indicates failure – incorrect handle, the object has no IFC data, incorrect name of the pset or property.<br />
<br />
outTypeSelect – value depends on the property type: 1 – identifier, 2 – double, 3 – boolean, 4 – integer, 5 – number (same as double), 6 – logical, 7 – string, 8 – enu-meration, 9 – select value.<br />
</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hWall : HANDLE;<br />
outValue : STRING;<br />
iType : INTEGER;<br />
ok : BOOLEAN;<br />
begin<br />
hWall := FSActLayer;<br />
ok := IFC_GetPsetProp(hWall, 'Pset_WallCommon', 'Reference', outValue, iType);<br />
AlrtDialog(Concat(outValue, ', ', iType));<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
hWall = vs.FSActLayer()<br />
ok, outValue, iType = vs.IFC_GetPsetProp(hWall, 'Pset_WallCommon', 'Reference')<br />
vs.AlrtDialog(outValue + ', ' + str(iType))<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetPsetProp]]<br />
[[Category:VS Function Reference:IFC|IFC_GetPsetProp]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetPsetName&diff=23970
VS:IFC GetPsetName
2018-12-17T08:59:28Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the name of the property set at that index</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetPsetName(hObject:HANDLE; inPsetIndex:INTEGER; VAR outStrPsetName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetPsetName(hObject, inPsetIndex):<br />
return ok, outStrPsetName<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
</line><br />
<line><br />
inPsetIndex<br />
INTEGER<br />
of the property<br />
</line><br />
<line><br />
outStrPsetName<br />
STRING<br />
Name of the pset<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return><br />
TRUE on success, FALSE indicates failure – incorrect handle, the object has no IFC data, index out of range.<br />
<br />
Use this function in conjunction with IFC_GetNumPsets. If inPsetIndex = 1, the function will return the name of the first pset, attached to the object.<br />
</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hObject : HANDLE;<br />
outStrPsetName : STRING;<br />
ok : BOOLEAN;<br />
BEGIN<br />
hObject := FSActLayer;<br />
ok := IFC_GetPsetName(hObject, 1, outStrPsetName);<br />
AlrtDialog(outStrPsetName);<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
hObject = vs.FSActLayer()<br />
ok, outStrPsetName = vs. IFC_GetPsetName(hObject, 1)<br />
if ok:<br />
vs.AlrtDialog(outStrPsetName)<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetPsetName]]<br />
[[Category:VS Function Reference:IFC|IFC_GetPsetName]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetNumPsets2&diff=23969
VS:IFC GetNumPsets2
2018-12-17T08:59:02Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Returns the number of psets for the specified ifc type.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetNumPsets2(hObject:HANDLE; bAllPsets:BOOLEAN; VAR outNumPsets:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetNumPsets2(hObject, bAllPsets):<br />
return (BOOLEAN, outNumPsets)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
<br />
</line><br />
<line><br />
bAllPsets<br />
BOOLEAN<br />
<br />
</line><br />
<line><br />
outNumPsets<br />
INTEGER<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetNumPsets2]]<br />
[[Category:VS Function Reference:IFC|IFC_GetNumPsets2]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetNumPsets&diff=23968
VS:IFC GetNumPsets
2018-12-17T08:58:54Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the number of property sets, attached to the object</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetNumPsets(hObject:HANDLE; VAR outNumPsets:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetNumPsets(hObject):<br />
return (BOOLEAN, outNumPsets)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
</line><br />
<line><br />
outNumPsets<br />
INTEGER<br />
Number of Psets<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure – incorrect handle, the object has no IFC data.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
hObject : HANDLE;<br />
iNum : INTEGER;<br />
ok : BOOLEAN;<br />
begin<br />
hObject := FSActLayer;<br />
ok := IFC_GetNumPsets(hObject, iNum);<br />
AlrtDialog(Concat(iNum));<br />
end;<br />
<br />
Run(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
ok, iNum = vs.IFC_GetNumPsets(vs.FSActLayer())<br />
vs.AlrtDialog(str(iNum))<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetNumPsets]]<br />
[[Category:VS Function Reference:IFC|IFC_GetNumPsets]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetIFCScheme&diff=23967
VS:IFC GetIFCScheme
2018-12-17T08:58:41Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the active IFC version.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetIFCScheme(VAR outScheme:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<br />
<funcDef lang="py"><br />
def vs.IFC_GetIFCScheme():<br />
return (BOOLEAN, outScheme)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
outScheme<br />
INTEGER<br />
Possible out values are <b>kIFCSupportScheme_2x2</b> (IFC 2x2); <b>kIFCSupportScheme_2x3</b> (IFC 2x3) and <b>kIFCSupportScheme_2x4</b> (IFC 4)<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE on failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
scheme : INTEGER;<br />
ok : BOOLEAN;<br />
BEGIN<br />
ok := IFC_GetIFCScheme(scheme);<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
<br />
<code lang="py"><br />
scheme = -1<br />
ok = vs.IFC_GetIFCScheme(scheme)<br />
<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso><br />
[[VCOM:VectorWorks:IFCLib:IFCEnumerations|IFC Enumeration Types]]<br />
</seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetIFCScheme]]<br />
[[Category:VS Function Reference:IFC|IFC_GetIFCScheme]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetIFCEntity2&diff=23966
VS:IFC GetIFCEntity2
2018-12-17T08:58:17Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the IFC entity type for an object by IFC record and IFC Data Mapping plus the type of the IFC record</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetIFCEntity2(hObject:HANDLE; VAR outType:INTEGER; VAR outStrNameRec:STRING; VAR outStrNameMap:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetIFCEntity2(hObject):<br />
return (BOOLEAN, outType, outStrNameRec, outStrNameMap)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
<br />
</line><br />
<line><br />
outType<br />
INTEGER<br />
<br />
</line><br />
<line><br />
outStrNameRec<br />
STRING<br />
<br />
</line><br />
<line><br />
outStrNameMap<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetIFCEntity2]]<br />
[[Category:VS Function Reference:IFC|IFC_GetIFCEntity2]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetIFCEntity&diff=23965
VS:IFC GetIFCEntity
2018-12-17T08:58:07Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
This function gets IFC entity name for the given object.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetIFCEntity(hObject:HANDLE; VAR outStrName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetIFCEntity(hObject):<br />
return (BOOLEAN, outStrName)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
<br />
</line><br />
<line><br />
outStrName<br />
STRING<br />
Name of the IFC entity<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure – incorrect handle or the object has no IFC data.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
Try to get the IFC entity name for the given object:<br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
strName : STRING;<br />
hObject : HANDLE;<br />
ok : BOOLEAN;<br />
begin<br />
hObject := FSActLayer;<br />
ok := IFC_GetIFCEntity(hObject, strName);<br />
AlrtDialog(strName);<br />
end;<br />
<br />
Run(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
hObject = vs.FSActLayer()<br />
ok, strName = vs.IFC_GetIFCEntity(hObject)<br />
vs.AlrtDialog(strName)<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetIFCEntity]]<br />
[[Category:VS Function Reference:IFC|IFC_GetIFCEntity]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetEntityProp2&diff=23964
VS:IFC GetEntityProp2
2018-12-17T08:57:55Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the property value, its type and if the value comes from mapping or by instance.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetEntityProp2(hObject:HANDLE; propertyName:STRING; VAR outPropValue:STRING; VAR outType:INTEGER; VAR outMap:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetEntityProp2(hObject, propertyName):<br />
return (BOOLEAN, outPropValue, outType, outMap)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
<br />
</line><br />
<line><br />
propertyName<br />
STRING<br />
<br />
</line><br />
<line><br />
outPropValue<br />
STRING<br />
<br />
</line><br />
<line><br />
outType<br />
INTEGER<br />
<br />
</line><br />
<line><br />
outMap<br />
INTEGER<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2018<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetEntityProp2]]<br />
[[Category:VS Function Reference:IFC|IFC_GetEntityProp2]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetEntityProp&diff=23963
VS:IFC GetEntityProp
2018-12-17T08:57:47Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the value and type of a selected property from the IFC entity.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetEntityProp(hObject:HANDLE; inStrPropName:STRING; VAR outStrPropValue:STRING; VAR outTypeSelect:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetEntityProp(hObject, inStrPropName):<br />
return (BOOLEAN, outStrPropValue, outTypeSelect)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
Handle to object<br />
</line><br />
<line><br />
inStrPropName<br />
STRING<br />
Name of the property<br />
</line><br />
<line><br />
outStrPropValue<br />
STRING<br />
Value of the property<br />
</line><br />
<line><br />
outTypeSelect<br />
INTEGER<br />
Type of the property<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure – incorrect handle, the object has no IFC data, incorrect name of the property.<br />
<br />
outTypeSelect – value depends on the property type: 1 – identifier, 2 – double, 3 – boolean, 4 – integer, 5 – number (same as double), 6 – logical, 7 – string, 8 – enu-meration, 9 – select value</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
strPropValue: STRING;<br />
hExtrude : HANDLE;<br />
iType : INTEGER;<br />
ok : BOOLEAN;<br />
BEGIN<br />
hExtrude:= FSActLayer;<br />
ok := IFC_GetEntityProp(hExtrude, 'PredefinedType', strPropValue, iType);<br />
AlrtDialog(Concat(strPropValue, ' , ', iType));<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
hExtrude = vs.FSActLayer()<br />
ok, strPropValue, iType = vs.IFC_GetEntityProp(hExtrude, 'PredefinedType')<br />
vs.AlrtDialog(strPropValue + ' , ' + str(iType));<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetEntityProp]]<br />
[[Category:VS Function Reference:IFC|IFC_GetEntityProp]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_GetEntityColor&diff=23962
VS:IFC GetEntityColor
2018-12-17T08:57:31Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets the default color for an IFC entity type</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_GetEntityColor(inStrIfcType:STRING; VAR outRed:INTEGER; VAR outGreen:INTEGER; VAR outBlue:INTEGER; VAR outTransp:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_GetEntityColor(inStrIfcType):<br />
return (BOOLEAN, outRed, outGreen, outBlue, outTransp)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrIfcType<br />
STRING<br />
<br />
</line><br />
<line><br />
outRed<br />
INTEGER<br />
<br />
</line><br />
<line><br />
outGreen<br />
INTEGER<br />
<br />
</line><br />
<line><br />
outBlue<br />
INTEGER<br />
<br />
</line><br />
<line><br />
outTransp<br />
INTEGER<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_GetEntityColor]]<br />
[[Category:VS Function Reference:IFC|IFC_GetEntityColor]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_ExportWithUI&diff=23961
VS:IFC ExportWithUI
2018-12-17T08:57:23Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Exports IFC file, showing Export IFC Project dialog</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
PROCEDURE IFC_ExportWithUI(bExpSingleObj:BOOLEAN);<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_ExportWithUI(bExpSingleObj):<br />
return None<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
bExpSingleObj<br />
BOOLEAN<br />
Set to False.<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
ok : BOOLEAN;<br />
BEGIN<br />
ok := IFC_ExportWithUI(FALSE);<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
ok = vs.IFC_ExportWithUI(FALSE)<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2014<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_ExportWithUI]]<br />
[[Category:VS Function Reference:IFC|IFC_ExportWithUI]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DeleteIFCInfo&diff=23960
VS:IFC DeleteIFCInfo
2018-12-17T08:57:12Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Removes all IFC data</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DeleteIFCInfo(hObject:HANDLE; bDoUndo:BOOLEAN) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DeleteIFCInfo(hObject, bDoUndo):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
hObject<br />
HANDLE<br />
<br />
</line><br />
<line><br />
bDoUndo<br />
BOOLEAN<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DeleteIFCInfo]]<br />
[[Category:VS Function Reference:IFC|IFC_DeleteIFCInfo]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DefPsetImport&diff=23959
VS:IFC DefPsetImport
2018-12-17T08:57:03Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Imports Custom Object Presets from XML or text file.</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DefPsetImport(strFilePath:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DefPsetImport(strFilePath):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
strFilePath<br />
STRING<br />
The path to the file.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
<code lang="pas"><br />
PROCEDURE PsetImport;<br />
VAR<br />
bOK : BOOLEAN<br />
BEGIN<br />
{We suggest that we are importing from an Presets.xml file that is located on D:\Vectorwroks\Presets.xml}<br />
bOK := IFC_DefPsetImport( 'D:\Vectorwroks\Presets.xml');<br />
END;<br />
<br />
RUN(PsetImport);<br />
</code><br />
<br />
==== Python ====<br />
<code lang="py"><br />
# We suggest that we are importing from an Presets.xml file that is located on D:\Vectorwroks\Presets.xml<br />
ok = vs.IFC_DefPsetImport( 'D:\Vectorwroks\Presets.xml');<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso><br />
[[VS:IFC_DefPsetBegin|IFC_DefPsetBegin]]<br />
[[VS:IFC_DefPsetEnd|IFC_DefPsetEnd]]<br />
<br />
[[VS:IFC_DefPsetAddMember|IFC_DefPsetAddMember]]<br />
</seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2016<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DefPsetImport]]<br />
[[Category:VS Function Reference:IFC|IFC_DefPsetImport]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DefPsetEnd&diff=23958
VS:IFC DefPsetEnd
2018-12-17T08:56:56Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Marks the end of creation of a new Custom Object Property set (PSet).</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DefPsetEnd(psetName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DefPsetEnd(psetName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
psetName<br />
STRING<br />
The name of the Custom PSet.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
ok : BOOLEAN;<br />
psetName: STRING;<br />
<br />
BEGIN<br />
psetName:= 'My Custom Pset';<br />
<br />
ok := IFC_DefPsetBegin( psetName );<br />
ok := IFC_DefPsetAddMember( psetName, 'Field', 'IfcInteger' );<br />
ok := IFC_DefPsetEnd( psetName );<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
psetName = "My Custom Pset"<br />
<br />
ok = vs.IFC_DefPsetBegin( psetName )<br />
ok = vs.IFC_DefPsetAddMember( psetName, "Field", "IfcInteger" )<br />
ok = vs.IFC_DefPsetEnd( psetName )<br />
<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso><br />
[[VS:IFC_DefPsetBegin|IFC_DefPsetBegin]]<br />
[[VS:IFC_DefPsetImport|IFC_DefPsetImport]]<br />
<br />
[[VS:IFC_DefPsetAddMember|IFC_DefPsetAddMember]]<br />
</seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2016<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DefPsetEnd]]<br />
[[Category:VS Function Reference:IFC|IFC_DefPsetEnd]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DefPsetBegin&diff=23957
VS:IFC DefPsetBegin
2018-12-17T08:56:44Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Marks the beginning of creation of a new Custom Object Property set (PSet).</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DefPsetBegin(psetName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DefPsetBegin(psetName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
psetName<br />
STRING<br />
The name of the Custom PSet.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
ok : BOOLEAN;<br />
psetName: STRING;<br />
<br />
BEGIN<br />
psetName:= 'My Custom Pset';<br />
<br />
ok := IFC_DefPsetBegin( psetName );<br />
ok := IFC_DefPsetAddMember( psetName, 'Field', 'IfcInteger' );<br />
ok := IFC_DefPsetEnd( psetName );<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
psetName = "My Custom Pset"<br />
<br />
ok = vs.IFC_DefPsetBegin( psetName )<br />
ok = vs.IFC_DefPsetAddMember( psetName, "Field", "IfcInteger" )<br />
ok = vs.IFC_DefPsetEnd( psetName )<br />
<br />
</code><br />
</sample><br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso><br />
[[VS:IFC_DefPsetEnd|IFC_DefPsetEnd]]<br />
[[VS:IFC_DefPsetImport|IFC_DefPsetImport]]<br />
<br />
[[VS:IFC_DefPsetAddMember|IFC_DefPsetAddMember]]<br />
</seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Availability: from Vectorworks 2016<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DefPsetBegin]]<br />
[[Category:VS Function Reference:IFC|IFC_DefPsetBegin]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMGetFieldType&diff=23956
VS:IFC DMGetFieldType
2018-12-17T08:56:31Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets indicated field type from current IFC Data Mapping.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMGetFieldType(inStrObjName:STRING; inStrEntryName:STRING; inStrFieldName:STRING; VAR outType:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMGetFieldType(inStrObjName, inStrEntryName, inStrFieldName):<br />
return (BOOLEAN, outType)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrObjName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrEntryName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrFieldName<br />
STRING<br />
<br />
</line><br />
<line><br />
outType<br />
INTEGER<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMGetFieldType]]<br />
[[Category:VS Function Reference:IFC|IFC_DMGetFieldType]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMGetFieldsCount&diff=23955
VS:IFC DMGetFieldsCount
2018-12-17T08:56:24Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Gets fields count for indicated entry from current IFC Data Mapping.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMGetFieldsCount(inStrObjName:STRING; inStrEntryName:STRING; VAR outCount:INTEGER) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMGetFieldsCount(inStrObjName, inStrEntryName):<br />
return (BOOLEAN, outCount)<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrObjName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrEntryName<br />
STRING<br />
<br />
</line><br />
<line><br />
outCount<br />
INTEGER<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMGetFieldsCount]]<br />
[[Category:VS Function Reference:IFC|IFC_DMGetFieldsCount]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMIsEntryEnabled&diff=23954
VS:IFC DMIsEntryEnabled
2018-12-17T08:56:12Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Checks if the indicated entry from current IFC Data Mapping is enabled.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMIsEntryEnabled(inStrObjName:STRING; inStrEntryName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMIsEntryEnabled(inStrObjName, inStrEntryName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrObjName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrEntryName<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMIsEntryEnabled]]<br />
[[Category:VS Function Reference:IFC|IFC_DMIsEntryEnabled]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMIsFieldEmpty&diff=23953
VS:IFC DMIsFieldEmpty
2018-12-17T08:55:37Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc></desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMIsFieldEmpty(inStrObjName:STRING; inStrEntryName:STRING; inStrFieldName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMIsFieldEmpty(inStrObjName, inStrEntryName, inStrFieldName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrObjName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrEntryName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrFieldName<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMIsFieldEmpty]]<br />
[[Category:VS Function Reference:IFC|IFC_DMIsFieldEmpty]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMIsFieldEnabled&diff=23952
VS:IFC DMIsFieldEnabled
2018-12-17T08:55:28Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMIsFieldEnabled(inStrObjName:STRING; inStrEntryName:STRING; inStrFieldName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMIsFieldEnabled(inStrObjName, inStrEntryName, inStrFieldName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrObjName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrEntryName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrFieldName<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMIsFieldEnabled]]<br />
[[Category:VS Function Reference:IFC|IFC_DMIsFieldEnabled]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMIsFieldOpt&diff=23951
VS:IFC DMIsFieldOpt
2018-12-17T08:55:20Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMIsFieldOpt(inStrObjName:STRING; inStrEntryName:STRING; inStrFieldName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMIsFieldOpt(inStrObjName, inStrEntryName, inStrFieldName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrObjName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrEntryName<br />
STRING<br />
<br />
</line><br />
<line><br />
inStrFieldName<br />
STRING<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return></return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample></sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMIsFieldOpt]]<br />
[[Category:VS Function Reference:IFC|IFC_DMIsFieldOpt]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMIsObjEnabled&diff=23950
VS:IFC DMIsObjEnabled
2018-12-17T08:54:29Z
<p>Sasha: </p>
<hr />
<div><br />
{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Returns a flag that shows whether the provided object is enabled in the current mapping settings.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMIsObjEnabled(inStrObjName:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMIsObjEnabled(inStrObjName):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrObjName<br />
STRING<br />
Object's name.<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE on failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE IsObjEnabled;<br />
VAR<br />
bOk : BOOLEAN;<br />
BEGIN<br />
bOk := IFC_DMIsObjEnabled('Space'); {bOk returns if the Space Object is enabled in the current mapping}<br />
END;<br />
<br />
RUN(IsObjEnabled);<br />
</code><br />
<br />
==== Python ====<br />
<code lang="py"><br />
bOk = vs.IFC_DMIsObjEnabled('Space'); #bOk returns if the Space Object is enabled in the current mapping<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso><br />
[[VS:IFC_DMEnableObject]]<br />
</seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMIsObjEnabled]]<br />
[[Category:VS Function Reference:IFC|IFC_DMIsObjEnabled]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMLoadSettings&diff=23949
VS:IFC DMLoadSettings
2018-12-17T08:54:11Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Loads the indicated IFC Data Mapping to Document.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMLoadSettings(inStrParam:STRING) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMLoadSettings(inStrParam):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrParam<br />
STRING<br />
IFC Data Mapping name. If parameter is Empty, it's going to Load the Default IFC Data Mapping.<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
ok : BOOLEAN;<br />
BEGIN<br />
ok := IFC_DMLoadSettings('MyIFCMapping');<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
ok = vs.IFC_DMLoadSettings('MyIFCMapping')<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMLoadSettings]]<br />
[[Category:VS Function Reference:IFC|IFC_DMLoadSettings]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMResetToDef&diff=23948
VS:IFC DMResetToDef
2018-12-17T08:53:55Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Resets the data mapping to the default values. <br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMResetToDef : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMResetToDef():<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>The function returns a boolean flag if the operation succeeded or not.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
ok : BOOLEAN;<br />
BEGIN<br />
ok := IFC_DMResetToDef();<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
<br />
==== Python ====<br />
<code lang="py"><br />
ok = vs.IFC_DMResetToDef()<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMResetToDef]]<br />
[[Category:VS Function Reference:IFC|IFC_DMResetToDef]]</div>
Sasha
http://developer.vectorworks.net/index.php?title=VS:IFC_DMSaveSettings&diff=23947
VS:IFC DMSaveSettings
2018-12-17T08:53:38Z
<p>Sasha: </p>
<hr />
<div>{{LocationMain|category=LocationVS|specific=}}<br />
__TOC__<br />
<vwDoc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<desc><br />
Saves current IFC Data Mapping. If bFileSettings is set to FALSE, setting will be saved only for indicated Object.<br />
</desc><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<def><br />
<funcDef lang="vs"><br />
FUNCTION IFC_DMSaveSettings(inStrParam:STRING; inObjName:STRING; bFileSettings:BOOLEAN) : BOOLEAN;<br />
</funcDef><br />
<funcDef lang="py"><br />
def vs.IFC_DMSaveSettings(inStrParam, inObjName, bFileSettings):<br />
return BOOLEAN<br />
</funcDef><br />
</def><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<params><br />
<lineList ident=1><br />
<line><br />
inStrParam<br />
STRING<br />
The name which the IFC Data Mapping will be saved with. <br />
<br />
</line><br />
<line><br />
inObjName<br />
STRING<br />
Object name.<br />
<br />
</line><br />
<line><br />
bFileSettings<br />
BOOLEAN<br />
TRUE if the user wants to save the whole IFC Data Mapping. FALSE - saves only the specified Object's mapping.<br />
<br />
</line><br />
</lineList><br />
</params><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<return>TRUE on success, FALSE indicates failure.</return><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<remark></remark><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<sample><br />
==== VectorScript ====<br />
<code lang="pas"><br />
PROCEDURE Test;<br />
VAR<br />
ok : BOOLEAN;<br />
BEGIN<br />
ok := IFC_DMSaveSettings('MyIFCMapping', '', TRUE);<br />
END;<br />
<br />
RUN(Test);<br />
</code><br />
==== Python ====<br />
<code lang="py"><br />
ok = vs.IFC_DMSaveSettings('MyIFCMapping', '', TRUE)<br />
</code><br />
</sample><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<seeAlso></seeAlso><br />
<br />
-----------------------------------------------------------------------------------------------------------<br />
<version><br />
Available from: Vectorworks 2017<br />
<br />
</version><br />
<br />
</vwDoc><br />
<br />
[[Category:VS Function Reference|IFC_DMSaveSettings]]<br />
[[Category:VS Function Reference:IFC|IFC_DMSaveSettings]]</div>
Sasha