Skip to content

Commit

Permalink
Rebase on develop to avoid weird conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
msevestre committed Apr 2, 2021
1 parent 75fe7ee commit 5c9144d
Show file tree
Hide file tree
Showing 15 changed files with 44 additions and 47 deletions.
4 changes: 2 additions & 2 deletions NAMESPACE
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# Generated by roxygen2: do not edit by hand

export(CompareBy)
export(Dimensions)
export(DimensionsUnits)
export(Gender)
export(HumanPopulation)
export(IndividualCharacteristics)
Expand Down Expand Up @@ -82,6 +80,8 @@ export(loadAgingDataFromCSV)
export(loadDataRepositoryFromPKML)
export(loadPopulation)
export(loadSimulation)
export(ospDimensions)
export(ospUnits)
export(pkAnalysesAsDataFrame)
export(pkParameterByName)
export(populationAsDataFrame)
Expand Down
2 changes: 1 addition & 1 deletion R/init-package.R
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ initPackage <- function() {

rClr::clrCallStatic("OSPSuite.R.Api", "InitializeOnce", apiConfig$ref)

Dimensions <<- enum(allAvailableDimensions())
initializeDimensionAndUnitLists()
}
30 changes: 20 additions & 10 deletions R/utilities-units.R
Original file line number Diff line number Diff line change
Expand Up @@ -221,18 +221,11 @@ getDimensionForUnit <- function(unit) {
#' @export
getUnitsForDimension <- function(dimension) {
validateIsString(dimension)
dimension <- encodeUnit(dimension)
dimensionTask <- getDimensionTask()
rClr::clrCall(dimensionTask, "AllAvailableUnitNamesFor", dimension)
}

#' Supported dimensions.
#'
#' @include enum.R
#'
#' @export
Dimensions <- list()


#' Return an instance of the .NET Task `DimensionTask`
#' This is purely for optimization purposes
#'
Expand All @@ -247,8 +240,7 @@ getDimensionTask <- function() {
}



#'Loop through dimensions and build a list containing an enum of all units available for each dimension
#' Loop through dimensions and build a list containing an enum of all units available for each dimension
#' @return enum of all units for each dimension
#' @export
getUnitsEnum <- function() {
Expand All @@ -267,3 +259,21 @@ getDimensionsEnum <- function() {
dimensions <- enum(allAvailableDimensions())
return(dimensions)
}


#' Supported dimensions defined as a named list
#'
#' ospDimensions$Mass => "Mass"
#' @export
ospDimensions <- list()

#' Supported units defined as a named list of lists
#'
#' ospUnits$Mass$kg => "kg"
#' @export
ospUnits <- list()

initializeDimensionAndUnitLists <- function() {
ospDimensions <<- getDimensionsEnum()
ospUnits <<- getUnitsEnum()
}
4 changes: 0 additions & 4 deletions R/utilities.R
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,6 @@ ifNotNull <- function(condition, outputIfNotNull, outputIfNull = NULL) {
#' @param unit Unit to encode
#' @import stringr
encodeUnit <- function(unit) {

# TODO maybe we don't even need to load from .NET
# dimensionTask <- getNetTask("DimensionTask")
# ospsuiteEnv$muSymbol <- rClr::clrGet(dimensionTask, "MuSymbol")
mu <- ospsuiteEnv$muSymbol
unit <- enc2utf8(unit)
unit <- str_replace(unit, rawToChar(as.raw(c(0xce, 0xbc))), mu)
Expand Down
Binary file modified inst/lib/OSPSuite.Assets.dll
Binary file not shown.
Binary file modified inst/lib/OSPSuite.Core.dll
Binary file not shown.
Binary file modified inst/lib/OSPSuite.Infrastructure.Autofac.dll
Binary file not shown.
Binary file modified inst/lib/OSPSuite.Infrastructure.Import.dll
Binary file not shown.
Binary file modified inst/lib/OSPSuite.Infrastructure.dll
Binary file not shown.
Binary file modified inst/lib/OSPSuite.R.dll
Binary file not shown.
4 changes: 2 additions & 2 deletions man/getDimensionsEnum.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 5 additions & 7 deletions man/DimensionsUnits.Rd → man/ospDimensions.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions man/Dimensions.Rd → man/ospUnits.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 3 additions & 10 deletions man/toUnit.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions packages.config
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="OSPSuite.Assets" version="10.0.113"/>
<package id="OSPSuite.Core" version="10.0.113"/>
<package id="OSPSuite.Infrastructure" version="10.0.113"/>
<package id="OSPSuite.Infrastructure.Import" version="10.0.113"/>
<package id="OSPSuite.Infrastructure.Autofac" version="10.0.113"/>
<package id="OSPSuite.R" version="10.0.113 "/>
<package id="OSPSuite.Assets" version="10.0.122"/>
<package id="OSPSuite.Core" version="10.0.122"/>
<package id="OSPSuite.Infrastructure" version="10.0.122"/>
<package id="OSPSuite.Infrastructure.Import" version="10.0.122"/>
<package id="OSPSuite.Infrastructure.Autofac" version="10.0.122"/>
<package id="OSPSuite.R" version="10.0.122 "/>
<package id="OSPSuite.Serializer" version="3.0.0.1"/>
<package id="OSPSuite.Utility" version="4.0.0.4"/>
<package id="LumenWorksCsvReader" version="4.0.0"/>
Expand Down

0 comments on commit 5c9144d

Please sign in to comment.