Commit Graph

  • 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
  • 45c4311d95 temporary hack to send DisplayValues of Stairs, Rails, CurtainWalls david/cnx-693-archicad-missing-elements David Kekesi 2024-10-30 10:51:08 +01:00
  • 794658ed9c feat: Add deploy step Alan Rynne 2024-10-30 10:40:46 +01:00
  • ae521de698 Merge pull request #12 from specklesystems/david/cnx-665-object-tracking kekesidavid 2024-10-29 17:02:08 +01:00
  • 0ff87576da Merge branch 'develop' into david/cnx-665-object-tracking david/cnx-665-object-tracking kekesidavid 2024-10-29 17:01:27 +01:00
  • 141c503e81 upload APX to verify it's there Alan Rynne 2024-10-29 16:15:22 +01:00
  • 319bc2826c fix build path Alan Rynne 2024-10-29 16:09:56 +01:00
  • dee45512a1 fix: nested checkouts Alan Rynne 2024-10-29 16:09:39 +01:00
  • ce18804c95 fix: Use relative paths Alan Rynne 2024-10-29 16:08:02 +01:00
  • 2cfb66a872 run on the correct working directory Alan Rynne 2024-10-29 16:05:31 +01:00
  • ed59150363 download and extract archicad dev kit Alan Rynne 2024-10-29 15:59:40 +01:00
  • 5715148cdd msbuild version Alan Rynne 2024-10-29 15:50:06 +01:00
  • 2f534e3fd0 build only connector Alan Rynne 2024-10-29 15:49:00 +01:00
  • dd0cb8feb8 feat: Initial CI commit Alan Rynne 2024-10-29 15:45:17 +01:00
  • 63c3c9befa Fixed applicationId tag Ralph Wessel 2024-10-29 13:16:41 +00:00
  • 281a2654c9 comment David Kekesi 2024-10-29 12:48:57 +01:00
  • 8fdbaaa52d ElementChangedSubscriber renamed to ElementSubscriber David Kekesi 2024-10-29 11:03:21 +01:00
  • 67b12ae353 ElementChangedEvent renamed to ElementEvent David Kekesi 2024-10-29 10:54:47 +01:00
  • 690e527b81 attach element observer to existing elements David Kekesi 2024-10-29 10:48:43 +01:00
  • 8f2e31c16e searching for expired ModelCards, naive, not efficient solution for now David Kekesi 2024-10-29 10:32:26 +01:00
  • e9b768daec Updated JSBaseTransport for new read/writeSetting functions Updated VS projects Ralph Wessel 2024-10-29 09:05:38 +00:00
  • e5bf001590 handling Begin, End event types, sending setModelsExpired event to UI David Kekesi 2024-10-28 21:58:07 +01:00
  • 7c0ac2e8f6 Updated Xcode projects Added environment Host to represent host BIM application Updated for latest ActiveLib Ralph Wessel 2024-10-28 17:27:46 +00:00
  • 0969026f39 ElementChangedSubscriber, ElementChangedEvent added David Kekesi 2024-10-28 11:22:27 +01:00
  • 3d2aab8862 Updated documentation Ralph Wessel 2024-10-24 18:06:18 +01:00
  • bdea330c2e Moved include file to implementation Fixed docs typo Ralph Wessel 2024-10-24 16:50:58 +01:00
  • b066b4ba3c Merge pull request #11 from specklesystems/david/cnx-660-document-switch-and-model-cards Ralph Wessel 2024-10-24 15:38:40 +01:00
  • 3f772150ff no need to start project subscriber after installation david/cnx-660-document-switch-and-model-cards David Kekesi 2024-10-24 16:28:57 +02:00
  • e00fd99d3c modelcards are loaded on document switch David Kekesi 2024-10-24 16:25:27 +02:00
  • 72e8ea78d9 Merge branch 'develop' into david/cnx-660-document-switch-and-model-cards David Kekesi 2024-10-24 15:50:42 +02:00
  • ede131ca0b Merge pull request #10 from specklesystems/david/cnx-667-model-card-highlighting Ralph Wessel 2024-10-24 13:03:32 +01:00
  • c4fcce4df8 BimElementDatabase setSelection, clearSelection implemented david/cnx-667-model-card-highlighting David Kekesi 2024-10-24 13:59:17 +02: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
  • 889019a3e8 Merge branch 'develop' into feature/CNX-651_Add_Properties_from_Properties_and_Classification_tab_to_send feature/CNX-651_Add_Properties_from_Properties_and_Classification_tab_to_send Ralph Wessel 2024-10-23 09:54:11 +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
  • 7dfe8fb964 Merge pull request #9 from specklesystems/david/cnx-664-create-one-mesh-per-material kekesidavid 2024-10-22 13:39:04 +02:00
  • 73b04a7588 code cleanup david/cnx-664-create-one-mesh-per-material David Kekesi 2024-10-22 12:38:22 +02: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
  • 3be1676b1a Merge pull request #8 from specklesystems/david/cnx-650-create-beam-and-supporting-classes kekesidavid 2024-10-21 10:04:41 +02:00
  • f5b5ff6487 create Beam and supporting classes david/cnx-650-create-beam-and-supporting-classes David Kekesi 2024-10-21 09:41:55 +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
  • 8e80d5ddd5 Merge branch 'develop' into david/cnx-150-implement-selectionbinding david/cnx-150-implement-selectionbinding Ralph Wessel 2024-10-16 15:04:07 +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
  • 432e5a0b0b Merge branch 'FinishProxies_WIP' of https://github.com/specklesystems/speckle-cpp-connectors into FinishProxies_WIP Ralph Wessel 2024-10-14 11:25:32 +01: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