Printing3DModel 클래스

정의

3D 제조 형식(3MF) 패키지의 3D 모델을 나타냅니다.

public ref class Printing3DModel sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Graphics.Printing3D.Printing3DContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Graphics.Printing3D.Printing3DContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Printing3DModel final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Graphics.Printing3D.Printing3DContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")]
class Printing3DModel final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Graphics.Printing3D.Printing3DContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Graphics.Printing3D.Printing3DContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Printing3DModel
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Graphics.Printing3D.Printing3DContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")]
public sealed class Printing3DModel
function Printing3DModel()
Public NotInheritable Class Printing3DModel
상속
Object Platform::Object IInspectable Printing3DModel
특성

Windows 요구 사항

디바이스 패밀리
Windows Desktop Extension SDK (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Graphics.Printing3D.Printing3DContract (v1.0에서 도입되었습니다.)

설명

Printing3DModel 클래스는 3D 제조 형식(3MF) 사양의 요소에 해당 <model> 합니다. 자세한 내용은 3MF 사양을 참조하세요.

버전 기록

Windows 버전 SDK 버전 추가된 값
1607 14393 RepairWithProgressAsync
1607 14393 TryPartialRepairAsync
1607 14393 TryPartialRepairAsync(TimeSpan)
1607 14393 TryReduceFacesAsync
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions)
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions,TimeSpan)

생성자

Printing3DModel()

Printing3DModel 클래스의 인스턴스를 만듭니다.

속성

Build

루트 3D 제조 형식(3MF) 구성 요소를 가져오거나 설정합니다. 3D 프린터의 빌드 판을 나타내며 인쇄할 내용을 정의합니다.

Components

3D 모델에 사용되는 모든 3D 제조 형식(3MF) 구성 요소를 가져옵니다.

Material

3D 모델의 루트 재질 컨테이너를 가져오거나 설정합니다.

Meshes

3D 모델에 사용되는 모든 메시를 가져옵니다.

Metadata

3MF(3D 제조 형식) 패키지에 대한 메타데이터를 가져옵니다.

RequiredExtensions

3D 제조 형식(3MF) 패키지에 필요한 확장 목록을 가져옵니다.

Textures

3D 모델에 사용되는 모든 텍스처를 가져옵니다.

Unit

3D 모델에 사용되는 측정 단위를 가져오거나 설정합니다.

Version

3MF(3D 제조 형식) 패키지의 버전을 가져오거나 설정합니다.

메서드

Clone()

현재 3D 모델의 복사본을 가져옵니다.

RepairAsync()

모델에서 3D 모델 복구 알고리즘을 실행합니다.

RepairWithProgressAsync()

작업의 진행률을 보고하는 기능을 사용하여 3D 모델 복구 알고리즘을 실행합니다.

TryPartialRepairAsync()

완료되거나 예외가 throw될 때까지 3D 모델 복구 알고리즘을 실행합니다.

TryPartialRepairAsync(TimeSpan)

3D 모델 복구 알고리즘을 시작하지만 시간 제한에 도달하면 종료됩니다.

TryReduceFacesAsync()

가까운 꼭짓점을 병합하여 Printing3DModel 내의 모든 메시에서 삼각형 면 수를 줄이는 알고리즘을 실행합니다. 삼각형의 총 수를 절반으로 줄이면 중지됩니다.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

가까운 꼭짓점을 병합하여 Printing3DModel 내의 모든 메시에서 삼각형 면 수를 줄이는 알고리즘을 실행합니다. 지정된 옵션에 따라 중지됩니다.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

가까운 꼭짓점을 병합하여 Printing3DModel 내의 모든 메시에서 삼각형 면 수를 줄이는 알고리즘을 실행합니다. 지정된 옵션 또는 maxWait 시간에 도달하면 중지됩니다.

적용 대상