Skip to main content

This module convert XMCD mathcad files in XMCD compatible with Smath Studio

Project description

mathcad2smath

Command tool to convert mathcad XMCD to XMCD with Smath Studio support.

Usage:

mathcad2smath [-h] [-o] [-r] [-d BASEDIR] [-p PREFIX] [-s SUFIX] [--ignore_custom]
              [-e ADD_EXTERNAL [ADD_EXTERNAL ...]] [--external_path EXTERNAL_PATH] [-f FILENAME]

Convert XMCD mathcad files into XMCD compatible with Smath Studio

optional arguments:
  -h, --help            show this help message and exit
  -o, --overwrite       Overwrite the output file if exist
  -r, --recursive       Find XMCD files recursively
  -d BASEDIR, --basedir BASEDIR
                        The basedir to convert the XMCD's file
  -p PREFIX, --prefix PREFIX
                        The prefix to output file
  -s SUFIX, --sufix SUFIX
                        The sufix to output file
  --ignore_custom       Include a "custom.sm" file into output XMCD directory with mathcad specific functions   
  -e ADD_EXTERNAL [ADD_EXTERNAL ...], --add_external ADD_EXTERNAL [ADD_EXTERNAL ...]
                        Add user externals files into output XMCD directory. Try to add a file relative to      
                        "external_path", then try to get the file as full path. If a "*" is used, try to add    
                        all SM file in "external_path"
  --external_path EXTERNAL_PATH
                        The path to user external files
  -f FILENAME, --filename FILENAME
                        Convert specific file
  --smath_path SMATH_PATH
                        Path to Smath Studio instalation, convert external files to SM when needed
  --save_as_sm          Save output file as SM file

The "custom.sm" file has the "ceil" and "floor" function that is not defined in Smath Studio and define also a "Percent" variable, because the "%" char is translated as "Percent" when Smath import XMCD files.

The SMATH_PATH is used to convert XMCD in SM file when there is a linked worksheet in file, because the "include" function in Smath only works with SM files. This is used also for save the converted file as SM with the "save_as_sm" option.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mathcad2smath-1.8.1.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mathcad2smath-1.8.1-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file mathcad2smath-1.8.1.tar.gz.

File metadata

  • Download URL: mathcad2smath-1.8.1.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for mathcad2smath-1.8.1.tar.gz
Algorithm Hash digest
SHA256 442289ec78297f625e2f1b9ba89d24137ba27f8867d136c5481d5b737bc6ca4f
MD5 a7de051b8823c0ce2f3d381cc144fd2d
BLAKE2b-256 e50de9b8dd66bca4bb26514fecee4f4180b0cac84692e1279f474fedb528013c

See more details on using hashes here.

File details

Details for the file mathcad2smath-1.8.1-py3-none-any.whl.

File metadata

  • Download URL: mathcad2smath-1.8.1-py3-none-any.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for mathcad2smath-1.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dfa9a2d2aa6fe75a1d0b2825ae5778485b317c89ac3d811189d273f8ed1e08ce
MD5 7f5e1b48023669972698ac7149650d9e
BLAKE2b-256 39dbb4747d2858bf5281bc3c81e6470ea7d1e7230ba0383fbbc547d9423a00e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page