Exemple #1
0
def process_cart3d(cart3d_filename, fmt2, fname2, log, data, quiet=False):
    """
    Converts Cart3d to STL/Nastran/Tecplot/Cart3d
    """
    assert fmt2 in ['stl', 'nastran', 'tecplot', 'cart3d'], 'format2=%s' % fmt2
    from pyNastran.converters.cart3d.cart3d import read_cart3d

    model = read_cart3d(cart3d_filename, log=log)
    if data['--scale'] != 1.0:
        model.points *= data['--scale']
        data['--scale'] = 1.0

    if fmt2 == 'stl':
        from pyNastran.converters.cart3d.cart3d_to_stl import cart3d_to_stl_filename
        cart3d_to_stl_filename(model,
                               fname2,
                               log=log,
                               is_binary=data['--binary'])
    elif fmt2 == 'nastran':
        from pyNastran.converters.cart3d.cart3d_to_nastran import cart3d_to_nastran_filename
        cart3d_to_nastran_filename(model, fname2, log=log)
    elif fmt2 == 'tecplot':
        from pyNastran.converters.cart3d.cart3d_to_tecplot import cart3d_to_tecplot
        cart3d_to_tecplot(model, fname2, log=log)
    elif fmt2 == 'cart3d':
        model.write_cart3d(fname2, is_binary=data['--binary'])
    # elif fmt2 == 'ugrid':
    # cart3d_to_ugrid(model, fname2)
    else:
        raise NotImplementedError(
            'fmt2=%s is not supported by process_cart3d' % fmt2)
Exemple #2
0
 def test_cart3d_to_nastran_01(self):
     """convert to nastran small field"""
     log = get_logger(level='warning', encoding='utf-8')
     cart3d_filename = os.path.join(TEST_PATH, 'threePlugs.bin.tri')
     bdf_filename = os.path.join(TEST_PATH, 'threePlugs.bdf')
     cart3d_to_nastran_filename(cart3d_filename, bdf_filename, log=log)
     os.remove(bdf_filename)
Exemple #3
0
def main():
    import os
    bdf_filename = 'threePlugs.bdf'
    if not os.path.exists(bdf_filename):
        import pyNastran
        from pyNastran.converters.cart3d.cart3d_to_nastran import cart3d_to_nastran_filename
        pkg_path = pyNastran.__path__[0]
        cart3d_filename = os.path.join(pkg_path, 'converters', 'cart3d', 'models', 'threePlugs.bin.tri')
        cart3d_to_nastran_filename(cart3d_filename, bdf_filename)
    run(bdf_filename)
Exemple #4
0
def main():
    import os
    bdf_filename = 'threePlugs.bdf'
    if not os.path.exists(bdf_filename):
        import pyNastran
        from pyNastran.converters.cart3d.cart3d_to_nastran import cart3d_to_nastran_filename
        pkg_path = pyNastran.__path__[0]
        cart3d_filename = os.path.join(pkg_path, 'converters', 'cart3d',
                                       'models', 'threePlugs.bin.tri')
        cart3d_to_nastran_filename(cart3d_filename, bdf_filename)
    run(bdf_filename)
def process_cart3d(cart3d_filename, fmt2, fname2, data):
    """
    Converts Cart3d to STL/Nastran
    """
    assert fmt2 in ['stl', 'nastran', 'tecplot'], 'format2=%s' % fmt2
    # model = Cart3D()
    # model.read_cart3d(cart3d_filename, fname2)
    if fmt2 == 'stl':
        cart3d_to_stl_filename(cart3d_filename, fname2, is_binary=data['--binary'])
    elif fmt2 == 'nastran':
        cart3d_to_nastran_filename(cart3d_filename, fname2)
    elif fmt2 == 'tecplot':
        cart3d_to_tecplot(cart3d_filename, fname2)
    # elif fmt2 == 'ugrid':
        # cart3d_to_ugrid(model, fname2)
    else:
        raise NotImplementedError(fmt2)
Exemple #6
0
def process_cart3d(cart3d_filename, fmt2, fname2, data):
    """
    Converts Cart3d to STL/Nastran/Tecplot/Cart3d
    """
    assert fmt2 in ['stl', 'nastran', 'tecplot', 'cart3d'], 'format2=%s' % fmt2
    model = read_cart3d(cart3d_filename)
    if data['--scale'] != 1.0:
        model.points *= data['--scale']
        data['--scale'] = 1.0

    if fmt2 == 'stl':
        cart3d_to_stl_filename(model, fname2, is_binary=data['--binary'])
    elif fmt2 == 'nastran':
        cart3d_to_nastran_filename(model, fname2)
    elif fmt2 == 'tecplot':
        cart3d_to_tecplot(model, fname2)
    elif fmt2 == 'cart3d':
        model.write_cart3d(fname2, is_binary=data['--binary'])
    # elif fmt2 == 'ugrid':
    # cart3d_to_ugrid(model, fname2)
    else:
        raise NotImplementedError(fmt2)
Exemple #7
0
def process_cart3d(cart3d_filename, fmt2, fname2, data):
    """
    Converts Cart3d to STL/Nastran
    """
    assert fmt2 in ['stl', 'nastran', 'tecplot', 'cart3d'], 'format2=%s' % fmt2
    model = read_cart3d(cart3d_filename)
    if data['--scale'] != 1.0:
        model.points *= data['--scale']
        data['--scale'] = 1.0

    if fmt2 == 'stl':
        cart3d_to_stl_filename(model, fname2, is_binary=data['--binary'])
    elif fmt2 == 'nastran':
        cart3d_to_nastran_filename(model, fname2)
    elif fmt2 == 'tecplot':
        cart3d_to_tecplot(model, fname2)
    elif fmt2 == 'cart3d':
        model.write_cart3d(fname2, is_binary=data['--binary'])
    # elif fmt2 == 'ugrid':
        # cart3d_to_ugrid(model, fname2)
    else:
        raise NotImplementedError(fmt2)
Exemple #8
0
 def test_cart3d_to_nastran_01(self):
     cart3d_filename = os.path.join(test_path, 'threePlugs.bin.tri')
     bdf_filename = os.path.join(test_path, 'threePlugs.bdf')
     cart3d_to_nastran_filename(cart3d_filename, bdf_filename)
Exemple #9
0
 def test_cart3d_to_nastran_01(self):
     cart3d_filename = os.path.join(test_path, 'threePlugs.bin.tri')
     bdf_filename = os.path.join(test_path, 'threePlugs.bdf')
     cart3d_to_nastran_filename(cart3d_filename, bdf_filename)