File: ImportPLY.m

package info (click to toggle)
openems 0.0.35%2Bgit20190103.6a75e98%2Bdfsg.1-3.2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 8,544 kB
  • sloc: cpp: 40,417; python: 2,028; yacc: 580; makefile: 459; lex: 350; sh: 176; ruby: 19
file content (23 lines) | stat: -rw-r--r-- 819 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function CSX = ImportPLY(CSX, propName, prio, filename, varargin)
% function CSX = ImportPLY(CSX, propName, prio, filename, varargin)
%
% example:
%   CSX = AddMetal( CSX, 'cad_model' ); % create a perfect electric conductor (PEC)
%   CSX = ImportPLY(CSX, 'cad_model',10, 'sphere.ply','Transform',{'Scale',1/unit});
%
%   Note: make sure the file 'sphere.ply' is in the working directory
%
% See also AddBox, AddCylinder, AddCylindricalShell, AddSphere, AddSphericalShell,
% AddCurve, AddWire, AddMetal, ImportSTL
%
% CSXCAD matlab interface
% -----------------------
% author: Thorsten Liebig

plyfile.ATTRIBUTE.Priority = prio;
plyfile.ATTRIBUTE.FileName = filename;
plyfile.ATTRIBUTE.FileType = 'PLY';

plyfile = AddPrimitiveArgs(plyfile,varargin{:});

CSX = Add2Property(CSX,propName, plyfile, 'PolyhedronReader');