Ralph Wessel
de46d899b0
Added FinishProxy to collect mesh finishes (to build 'material proxy collection)
2024-10-11 11:45:10 +01:00
Ralph Wessel
21fc2cff25
Added FinishCollector interface as a serialisation manager to collect finishes from meshes as they are serialised
...
ProjectCollection is now a FinishCollector (accumulates the finishes to write the material proxies at the end)
2024-10-11 09:58:26 +01:00
Ralph Wessel
0c74a28982
Fixes to Storey attribute class
2024-10-10 13:45:36 +01:00
Ralph Wessel
cc64d7df44
Added lookup for AC storeys using an element floor index
2024-10-10 13:02:57 +01:00
Ralph Wessel
f7112a407c
Set correct base class for RecordCollection
...
RecordCollection serialises name
2024-10-10 12:12:35 +01:00
Ralph Wessel
7ed4d8c807
Updated VS projects
2024-10-10 10:45:35 +01:00
Ralph Wessel
b5447b263e
NB: Interim commit - new code is untested at this point
...
Information sent to Speckle is now presented in hiearchical collections:
- Root level contains material proxies
- Second level is project storeys
- Third level is element type
Added database and record definitions for attributes including:
- Finishes (surface rendering material)
- Storeys
Element getters for storey and type name
Aligned some speckle_type names to Revit (where possible)
2024-10-10 08:52:18 +01:00
Ralph Wessel
b51b0ecb13
Mesh serialises with speckle_type and units - now appears in 3D view
2024-10-04 22:13:32 +01:00
Ralph Wessel
72cd75d2e6
Added speckle_type and unit properties to Record, BIMRecord, Element and Mesh classes
...
Defined (de)serialisation for LengthType
2024-10-04 21:03:54 +01:00
Ralph Wessel
3e2777a38f
Merge branch 'david/cnx-577-implement-mesh-class' into develop
2024-10-03 17:55:44 +01:00
Ralph Wessel
042a515dc4
Removed test code from palette
2024-10-03 17:54:01 +01:00
Ralph Wessel
f5bb3dc454
Fix to element mesh face indices
2024-10-03 17:50:50 +01:00
Ralph Wessel
f066b0ee02
Send bridge method injects the first selected element into the sent data for testing
...
Mesh vertices, faces and colours are all single arrays
2024-10-03 17:05:02 +01:00
Ralph Wessel
8dd00005b1
Element is a type of BIMRecord
2024-10-03 16:39:21 +01:00
Ralph Wessel
0592bcc947
BIMRecord is a type of Record (adds applicationID)
2024-10-03 16:31:58 +01:00
Ralph Wessel
76348c8fd1
Merge branch 'develop' into david/cnx-577-implement-mesh-class
2024-10-03 15:51:27 +01:00
Ralph Wessel
1a61608c42
Using preview interface for testing
2024-10-03 14:33:52 +01:00
Ralph Wessel
844ab3544b
Commit working
2024-10-03 14:32:30 +01:00
Ralph Wessel
990a1ab9e1
Updated for VS
2024-10-03 13:48:22 +01:00
David Kekesi
6cf03010bd
mesh export WIP
2024-10-03 14:39:09 +02:00
Ralph Wessel
a0413d0d3a
SendObject now holds and sends a Record
2024-10-03 13:12:57 +01:00
Ralph Wessel
8539129e7c
SendObject now the owner of the object to be sent
2024-10-03 12:33:08 +01:00
Ralph Wessel
1a901b0a6c
Send bridge is updated:
...
- total children removed
- rootObject replaces batches (sent as an object rather than a string)
2024-10-03 12:05:48 +01:00
Ralph Wessel
cc034191b4
Updated with GetSendSettings
2024-10-02 12:54:48 +01:00
Ralph Wessel
a6911fad1c
Added GetSendSettings binding
2024-10-02 10:09:28 +01:00
Ralph Wessel
fdf371732b
Updated serialisation for send objects
2024-10-02 09:30:53 +01:00
Ralph Wessel
e9f8e86f95
Dummy information in SendObject
2024-10-01 18:58:50 +01:00
Ralph Wessel
8eae1e9967
Updated VS projects
2024-10-01 18:24:33 +01:00
Ralph Wessel
8ed2abea04
Implemented skeleton of SendObject
2024-10-01 18:21:30 +01:00
Ralph Wessel
e148094c81
ModelCardDatabase can retrieve a card by ID
...
Added numerous Send argument classes:
- ConversionResult (incomplete)
- SendError
- SendObject
- SendViaBrowserArgs (incomplete)
Send method looks up model card and account details, constructs send arguments
AccountDatabase can find an account by ID or server URL
Added DetachedMemoryStore
2024-10-01 17:24:59 +01:00
Ralph Wessel
deee1e80c5
Added classes for managing detached objects:
...
- DetachmentManager: Manages detached objects during (de)serialisation
- DetachedWrap: Wrapper for detached objects, generating references on demand from serialised data
- DetachedReference: Wrapper for representation of wrapped objects with a reference
- DetachedObjectStore: Interface for filing/retrieving detached objects in storage
2024-09-30 10:50:24 +01:00
Ralph Wessel
4c8a2237bf
Removed testing code
2024-09-26 13:28:14 +01:00
Ralph Wessel
5abc831473
Implemented Archicad element database functionality:
...
- Retrieving the database from the Project
- Gettting selected elements
- Getting an element from an index/link
2024-09-26 13:05:22 +01:00
Ralph Wessel
b8d952c9a3
Updated Send method to trigger a browser event rather than throwing an exception
...
Added new resources
2024-09-25 13:29:33 +01:00
Ralph Wessel
7baedf707a
Updated VS projects
2024-09-24 22:29:40 +01:00
Ralph Wessel
4dd0a1b1b6
Added skeleton BIM database, element, collection and Mesh classes to support sending model data
2024-09-24 21:50:28 +01:00
Ralph Wessel
29ece2282f
Added DocumentStoreEngine::getUniqueID
...
Added ModelCardDatabase::getStoreID
2024-09-23 16:01:35 +01:00
Ralph Wessel
f0fc7e8fec
Merge tag '0.2.4' into develop
...
0.2.4
2024-09-23 14:10:34 +01:00
Ralph Wessel
8dceee52f2
Merge branch 'release/0.2.4'
2024-09-23 14:10:34 +01:00
Ralph Wessel
5149449513
Version bump
2024-09-23 14:10:09 +01:00
Ralph Wessel
0336b1b6f9
DocumentStoreEngine can return its records as wrapped cargo for external serialisation
2024-09-23 09:18:04 +01:00
Ralph Wessel
5e152313eb
DocumentStoreEngine getCache() should use PackageWrap for receiving serialised records
2024-09-23 02:40:37 +01:00
Ralph Wessel
4c47cba247
GetComplexType didn't allocate transportable result
2024-09-22 17:49:52 +01:00
Ralph Wessel
0060aabd8b
Added Doxyfile
...
Updated gitignore to skip doxygen output
Removed redundant namespaces from CardMover
2024-09-21 01:13:54 +01:00
Ralph Wessel
daae9fd6e3
ModelCard arguments should use CardMover
2024-09-20 23:48:19 +01:00
Ralph Wessel
b44644ad88
Bridge methods using CargoHold to return results need to allocate results in a unique_ptr (can't reference local vars that go out of scope)
2024-09-20 14:17:39 +01:00
Ralph Wessel
6d3126e1e1
Updated GetSendFilters to support export of polymorphic objects
...
DocumentStoreCore didn't check for null handle when retrieving stored data
2024-09-20 11:34:46 +01:00
Ralph Wessel
bd200492fd
Docs
2024-09-19 22:13:48 +01:00
Ralph Wessel
9f35e86372
Update browser bridge functions names retrieval
2024-09-19 22:02:39 +01:00
Ralph Wessel
3c1a4f9694
Merge branch 'develop' of https://github.com/specklesystems/speckle-cpp-connectors into develop
2024-09-19 13:40:09 +01:00