ba193c9dda
test: Try with new name
Alan Rynne
2024-10-30 13:10:45 +01:00
764b548900
Updated VS projects
Ralph Wessel
2024-10-30 11:48:54 +00:00
71dac48830
Updated Xcode project Implemented caching to avoid slow API material lookup Some minor fixes Eliminated some warnings
Ralph Wessel
2024-10-30 11:47:48 +00:00
5684364119
Merge pull request #14 from specklesystems/david/cnx-693-archicad-missing-elements
Ralph Wessel
2024-10-30 10:25:18 +00:00
dcbd795b1f
ElementIDList moved to SpeckleLib, added setSelection method to BIMElementDatabase
David Kekesi
2024-10-24 12:28:04 +02:00
8a37d3fbd6
Beam regression fixed
David Kekesi
2024-10-24 11:28:32 +02:00
7256e11c3a
Merge branch 'develop' into david/cnx-667-model-card-highlighting
David Kekesi
2024-10-24 10:32:06 +02:00
9b8ab47eab
code cleanup
David Kekesi
2024-10-24 10:31:25 +02:00
f72d5202f9
ModelElement should be an abstract base rather than holding an element ModelElement::getBody didn't check for null m_data ArchicadElementDBaseEngine should default to returning GenericModelElement is type is unknown
Ralph Wessel
2024-10-24 09:24:01 +01:00
dcac8390cf
Merge branch 'develop' into david/cnx-667-model-card-highlighting
David Kekesi
2024-10-24 09:21:40 +02:00
8893653583
ContainerWrap should specify item tag where it differs from the default
Ralph Wessel
2024-10-23 22:53:26 +01:00
0d5dd7156e
Merge branch 'develop' into david/cnx-667-model-card-highlighting
David Kekesi
2024-10-23 15:20:35 +02:00
a5b681a6ed
added HighlightModel method
David Kekesi
2024-10-23 15:19:52 +02:00
0c09205935
JSArgs for incoming commands need to allow the wrapped argument object to reset to its default values
Ralph Wessel
2024-10-23 13:47:28 +01:00
405d183124
Updated Xcode projects
Ralph Wessel
2024-10-23 09:59:55 +01:00
7a1335681a
Merge branch 'feature/CNX-651_Add_Properties_from_Properties_and_Classification_tab_to_send' into develop
Ralph Wessel
2024-10-23 09:54:55 +01:00
0dee313366
Fixed conversion of enum property values
Ralph Wessel
2024-10-23 09:32:05 +01:00
a169d8b1d2
Improved detection of null property settings/values to avoid serialising null values in PropertiedWrap
Ralph Wessel
2024-10-22 21:49:37 +01:00
6d51b2d868
Updated VS projects Added missing break statements in Value.cpp
Ralph Wessel
2024-10-22 21:24:19 +01:00
2c6909e98e
Added property::Group Added property Group database Property template group & group name access added
Ralph Wessel
2024-10-22 20:09:01 +01:00
eeb4dab690
Property dbase should not check tableID if none is specified
Ralph Wessel
2024-10-22 16:31:30 +01:00
e27808b73d
Updated VS projects
Ralph Wessel
2024-10-22 16:09:33 +01:00
5f1c942584
Added serialisation for Propertied objects and Properties Added serialisation hierarchy for properties within ModelElements Additional data access to Setting, Template, Value and Property
Ralph Wessel
2024-10-22 15:49:16 +01:00
63bb28db0f
Adding properties to element serialisation
Ralph Wessel
2024-10-22 10:24:46 +01:00
3368e7a6dc
one mesh per material, Mesh::appendFace
David Kekesi
2024-10-22 10:34:04 +02:00
01bb88b4a1
ModelElement subclassed from Classified and Propertied
Ralph Wessel
2024-10-21 21:45:07 +01:00
35f4e58a58
Added BIM property database + engine Added property classes including: - templates - settings - values Added Classified interface for records supporting classification Added Propertied interface for records supporting attached properties Distinguished model elements from drawing elements (only model elements support classification/properties) with: - DrawingElement (2D only) - ModelElement (having a 3D/model presence)
Ralph Wessel
2024-10-21 16:25:23 +01:00
6d14607634
bridge listens to open event instead of close
David Kekesi
2024-10-21 16:36:39 +02:00
5363819e8d
BaseBridge listens to project events
David Kekesi
2024-10-21 16:35:30 +02:00
878988df95
Update Xcode project BIM core dbase engines should be able to react to project events Attribute dbase resets storey cache on project changes
Ralph Wessel
2024-10-17 17:22:51 +01:00
f44f0413d0
ColumnSegment move constructor should be noexcept
Ralph Wessel
2024-10-16 17:00:03 +01:00
b80b5aef94
Fixed ColumnSegment copy constructor
Ralph Wessel
2024-10-16 16:44:38 +01:00
702f99eced
Reduced the number of objects that define a name for 'speckle_type' (default to 'Base' instead)
Ralph Wessel
2024-10-16 15:06:06 +01:00
42cf641a01
Merge pull request #7 from specklesystems/david/cnx-150-implement-selectionbinding
Ralph Wessel
2024-10-16 15:04:58 +01:00
3813c8740f
SelectionInfo::initialize changed to private
David Kekesi
2024-10-16 15:53:59 +02:00
5c1511e850
code cleanup
David Kekesi
2024-10-16 15:50:15 +02:00
511311eb84
selectionBridge works
David Kekesi
2024-10-16 15:08:34 +02:00
ebed71a791
Removed unused static var from SelectionSubscriber
Ralph Wessel
2024-10-16 11:03:38 +01:00
3e7b78e50d
Allow SelectionSubscriber to start/stop outside initialisation phase
Ralph Wessel
2024-10-16 10:31:11 +01:00
2d23eb6b28
Fixes to Column and ColumnSegment classes
Ralph Wessel
2024-10-15 23:05:07 +01:00
ffb9cf0cef
Updated VS projects
Ralph Wessel
2024-10-15 21:12:37 +01:00
e54962e76f
Added Column support: - Column element - ColumnSegment element - SegmentedColumn for managing segment retrieval - Segment/Path interfaces - Element Part interface GenericElement now represents all element types with no specific class Element becomes abstract base for all elements Added Memo to handle supplementary element data Added BIMMemory for common BIM memory utilities BIMElementDatabase adds Memo table support ArchicadElementDBaseEngine creates GenericElement, Column or ColumnSegment elements
Ralph Wessel
2024-10-15 21:05:57 +01:00
def9162e4c
added SelectionBridge, SelectionInfo, GetSelection
David Kekesi
2024-10-15 17:10:48 +02:00
9c10300f01
Merge pull request #6 from specklesystems/FinishProxies_WIP
Ralph Wessel
2024-10-14 16:04:52 +01:00
902fb0f626
changed ArchicadRGB::write to export ARGB colors instead of RGB
David Kekesi
2024-10-14 15:46:12 +02:00
a67361c903
FinishProxy should call base object when (de)serialising
Ralph Wessel
2024-10-14 11:25:09 +01:00
e82698ac3a
Shininess in Modeler::Material is 1-100 scale (NB: looks logarithmic but will resolve on advice from GS)
Ralph Wessel
2024-10-14 11:18:48 +01:00
2fab7da57d
Update FinishProxy to be a BIMRecord, i.e. export speckle_type and applicaiton ID BIMRecord constructor should allow units to be initialised to nullopt
Ralph Wessel
2024-10-14 11:17:17 +01:00
36b95436ae
Finishes have no unit of measurement
Ralph Wessel
2024-10-14 10:13:23 +01:00
24f6a6349a
Capture ID of Modeler::Material in Finish
Ralph Wessel
2024-10-14 10:00:23 +01:00
bd54ae3995
Change JSON tag from "unit" to "units"
Ralph Wessel
2024-10-14 09:50:07 +01:00
7e742796f5
Corrected Mesh speckle_type Mesh constructor failed to set BIM ID
Ralph Wessel
2024-10-13 22:27:59 +01:00
373179fa65
Assigned serialisation type for Str256 Linked mesh IDs in finish proxies is a single array
Ralph Wessel
2024-10-13 22:16:52 +01:00
11bfb9333f
Updated VS projects
Ralph Wessel
2024-10-13 21:35:10 +01:00
45c0705a60
#include <ACAPinc.h> prior to other includes
Ralph Wessel
2024-10-13 19:57:01 +01:00
7f4b7112ae
Finishes incorporates all Archicad material properties Serialisation wrapper for Archicad colour rgb colour
Ralph Wessel
2024-10-13 17:49:17 +01:00
05c2cdc47a
Updated VS projects Using Str256 for AC attribute name WIP - using fixed size for material proxy serialisation count (actual count not known at this point - may need to use something like max size_t)
Ralph Wessel
2024-10-12 09:19:09 +01:00
dbc2c79f2a
Added serilaisation wrapper for 256-byte char array (used for some AC string types)
Ralph Wessel
2024-10-12 09:06:32 +01:00
36e50bb63e
SendObject and SendViaBrowserArgs forward the wrapped object management to the serialiser ProjectCollection defines itself as a serialisation manager (to collect material proxies)
Ralph Wessel
2024-10-11 17:44:41 +01:00
d3492512cd
Update SendObject and SendViaBrowserArgs to use serialisation management (to support collection of material proxies)
Ralph Wessel
2024-10-11 17:19:04 +01:00
65b636accb
Mesh serialisation now directly engages with management to populate material proxies rather than using a "dummy" field
Ralph Wessel
2024-10-11 16:53:42 +01:00
791e9f072f
finish proxies wip
David Kekesi
2024-10-11 17:10:05 +02:00