Skip to content
Snippets Groups Projects
Commit b2edaba7 authored by mattijs's avatar mattijs
Browse files

ENH: surfaceMeshConvert: dict option handling

parent 4d6a8cbd
No related merge requests found
...@@ -96,12 +96,8 @@ int main(int argc, char *argv[]) ...@@ -96,12 +96,8 @@ int main(int argc, char *argv[])
"factor", "factor",
"geometry scaling factor on output" "geometry scaling factor on output"
); );
argList::addOption #include "addDictOption.H"
(
"dict",
"file",
"specify alternative dictionary for the coordinateSystems descriptions"
);
argList::addOption argList::addOption
( (
"from", "from",
...@@ -154,19 +150,28 @@ int main(int argc, char *argv[]) ...@@ -154,19 +150,28 @@ int main(int argc, char *argv[])
{ {
autoPtr<IOobject> csDictIoPtr; autoPtr<IOobject> csDictIoPtr;
const word dictName("coordinateSystems::typeName");
// Note: cannot use setSystemRunTimeDictionaryIO.H since dictionary
// is in constant
fileName dictPath = "";
if (args.optionFound("dict")) if (args.optionFound("dict"))
{ {
const fileName dictPath = args["dict"]; dictPath = args["dict"];
if (isDir(dictPath))
{
dictPath = dictPath / dictName;
}
}
if (dictPath.size())
{
csDictIoPtr.set csDictIoPtr.set
( (
new IOobject new IOobject
( (
( dictPath,
isDir(dictPath)
? dictPath/coordinateSystems::typeName
: dictPath
),
runTime, runTime,
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
...@@ -180,7 +185,7 @@ int main(int argc, char *argv[]) ...@@ -180,7 +185,7 @@ int main(int argc, char *argv[])
( (
new IOobject new IOobject
( (
coordinateSystems::typeName, dictName,
runTime.constant(), runTime.constant(),
runTime, runTime,
IOobject::MUST_READ, IOobject::MUST_READ,
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment