Sigma Dimensions
eb54f5a0cb
ios api task fix: remove orphan IfcRelNests when deleting tasks
2023-05-21 12:45:04 +01:00
Sigma Dimensions
64fd6a1f52
fix copying relationships when duplicating tasks
2023-05-03 19:43:05 +01:00
Sigma Dimensions
9422f804fb
minor fix
2023-05-03 04:22:02 +01:00
Sigma Dimensions
ca77a895e0
IOS.API consider removing baseline tasks when deleting tasks
2023-05-02 02:31:48 +01:00
Sigma Dimensions
0f447f964e
IOS.API usecase to create a work schedule baseline
2023-05-02 02:30:38 +01:00
Sigma Dimensions
2c31fc6b25
run black
2023-05-02 02:27:32 +01:00
Sigma Dimensions
2af4388f40
Fix duplicate task logic in IOS.API
2023-04-29 13:53:04 +01:00
Sigma Dimensions
f4b93ef243
You can now duplicate tasks
2023-02-12 00:37:37 +01:00
Dion Moult
f72d48aab5
Fix bug where calendar caching meant invalid duration calculations if you edited your calendar after a date calculation.
2023-02-03 10:06:55 +11:00
Dion Moult
be26a77ecb
Support times specified as ISO strings too in date utils, not just datetimes.
2023-02-02 23:01:49 +11:00
Dion Moult
18ba805a15
Fix silly bug.
2023-02-02 21:36:13 +11:00
Dion Moult
b3c7971ea9
Purge all data classes from API.
2023-02-01 15:44:08 +11:00
Sigma Dimensions
78a6532615
ifcopenshell: Improve purging for remove_task usecase
2023-01-20 12:58:11 +01:00
Dion Moult
c8ba96cde8
Make syntax highlighting explicit in docs
2023-01-10 10:16:28 +11:00
Dion Moult
2805109cef
Write documentation for sequence API module
2023-01-03 17:31:48 +11:00
bosonprojets
87f0475b99
Quality - run black on api/sequence directory
2022-09-09 02:25:20 +01:00
Sigma Dimensions
37dec500fd
massive refactor of the sequence module
2022-08-29 21:55:37 +01:00
Dion Moult
7de454337d
Minor fix
2022-07-26 10:33:40 +10:00
Dion Moult
f4aac566d5
Handle cyclic task dependencies in schedule cascading and CPM analysis
2022-07-19 12:39:54 +10:00
Dion Moult
f0a00cbc94
#2185 Set up auto generated API reference documentation via sphinx-autoapi
2022-05-09 15:35:52 +10:00
Dion Moult
9db07883b7
Scheduling calculations no longer calculate from midnight and now handle a single 9-5 day as a duration of 1 day, as per industry standard practice.
2022-03-25 16:09:22 +11:00
Dion Moult
7af53c543d
Fix bug with schedule calculation on zero duration tasks
2022-03-25 16:09:22 +11:00
Dion Moult
e7f6ed73ac
Fix bug where recalculating a schedule with no time data would fail
2022-03-25 16:09:22 +11:00
Dion Moult
1dd85f6c48
Fix bug where removing a rooted or calendar constrained task would purge all calendar assignments
2022-03-25 16:09:22 +11:00
Dion Moult
ccc6f2c4c6
Fix bug in date calculations when editing task times without sufficient data
2022-02-23 13:08:52 +11:00
Dion Moult
348373d47e
Fix bug with editing task start times without finishes
2022-02-23 12:28:34 +11:00
Dion Moult
817fdead9b
Fix bug where zero durations were not allowed in task times.
2022-01-21 18:52:40 +11:00
Dion Moult
68a43b92ee
Editing task times no longer tries to be clever with actual dates because you know what you're doing.
2022-01-21 18:42:59 +11:00
Dion Moult
810c71dfa2
IfcOpenShell-python licensing and black. See #1082 .
2022-01-19 12:18:33 +11:00
Dion Moult
258ca7fb8c
Fix bug where you could assign a product twice to a process.
2022-01-14 16:04:55 +11:00
HassanEmam
4bb549f3e9
IFC4D code refactoring ( #1834 )
...
* P6XML Parser failing on calendar type
* add work plan references a get_person which is not an attribute. modified to get_user to work
* Initial support for Primavera XER files
* IFC4D impl XER calendars exceptions and work time
* merged updats
* refactoring code for the 4D model to avoid duplicate code
* Assign process in the api module was missing an atrribute QuantityIn Process
* Merged changes from master
* refactoring
* resolved conflicts
* refactoring code for IFC4D
* refactoring code for IFC4D
* refactoring code for IFC4D
* Reverted the changes to IfcRelAssignsToProcess usecase
* Changed the class to be more discriptive from Utils to ScheduleIfcGenerator
* reverted changes to add_work_plan and Makefile
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-10-28 18:49:02 +11:00
Dion Moult
818e8010a4
Minor fix.
2021-10-25 19:32:37 +11:00
Dion Moult
0a27308532
Optimise create owner history to not rely on a person and organisation lookup, speeding up long procedures
2021-10-01 11:05:35 +10:00
Dion Moult
5efa65195f
Fix bug where nested task resource-based durations failed to calculate
2021-09-20 11:52:31 +10:00
Dion Moult
20e731235c
Fix task duration calculation bug where hourly work greater or equal to 24 hours were incorrectly parsed
2021-09-20 10:45:36 +10:00
Dion Moult
865c0f4895
Run black, and add black to a "qa" target to make it a standardised process.
2021-09-09 21:27:31 +10:00
Dion Moult
a430d356c0
You can now parametrically derive task durations from resource utilisation
2021-08-25 16:27:23 +10:00
Dion Moult
1187ad5fea
Implement new ICOM-based UI for managing process inputs, outputs, and resources
2021-08-24 18:08:06 +10:00
Dion Moult
538029f396
Fix bug in work schedule cascading where some cascades wouldn't work and non-working dates would lead to an infinite recursion
2021-08-10 12:35:07 +10:00
Dion Moult
1d42ce04eb
Fix bug where editing a schedule finish date by itself wouldn't work
2021-08-10 10:55:01 +10:00
Dion Moult
788a5a829e
Tasks now auto generate identification numbers
2021-06-23 14:13:18 +10:00
Dion Moult
5d0d3aaa16
Minor fix
2021-06-21 14:13:25 +10:00
Dion Moult
1b49a10a15
Minor fix, bump readme
2021-06-17 18:30:25 +10:00
Dion Moult
a08918fd22
Scheduled dates now cascade when dependencies, lag times, and calendars are modified
2021-06-17 14:59:28 +10:00
Dion Moult
50608d9459
Modifications to scheduled dates can now cascade through the task tree
2021-06-17 13:23:09 +10:00
Dion Moult
97d0286b57
Uncached schedule recalculation is now twice as fast
2021-06-17 11:05:58 +10:00
Dion Moult
2dfc35877c
Generated construction animations now support animating input product consumptions, movement to/from, and multiple processes per product
2021-06-15 21:22:28 +10:00
Dion Moult
b9472c9bae
Implement free float calculation. Thanks SigmaDimensions!
2021-06-08 11:36:07 +10:00
Dion Moult
153b6ee24d
Total float calculation now takes into account calendar
2021-06-04 17:22:35 +10:00
Dion Moult
8e279ea862
Improved date calculations during import and editing ensure that start / finish dates are always on working days.
2021-06-04 15:21:48 +10:00